gpt4 book ai didi

c# - Xamarin iOS 不使用构造函数

转载 作者:太空宇宙 更新时间:2023-11-03 12:18:56 25 4
gpt4 key购买 nike

我正在尝试使用 Xamarin live 在我的 iPhone 上测试我的应用程序,问题是它似乎没有使用构造函数。

我的 AppDelegate.cs

public override bool FinishedLaunching(UIApplication app, NSDictionary options)
{
string fileName = "books_db.sqlite";
string fileLocation = Path.Combine(System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal), "..", "Library");
string full_path = Path.Combine(fileLocation, fileName);

global::Xamarin.Forms.Forms.Init();
LoadApplication(new App(full_path));

return base.FinishedLaunching(app, options);
}

然后在主类中我有 2 个构造函数 App()App(string db_path);它应该使用带有参数的那个,但它使用了 App() 一个。

附带问题,我是否使用了正确的位置来存储用户数据,它用于存储 session token

编辑:

我让它使用没有参数的默认构造函数,但现在它说

Uncaught Exception Value cannot be null. Parameter name: image (ArugmentNullException)

唯一打印出来的是 Debug Output

最佳答案

我会使用内置的 Property用于存储 session token 的字典。

Application.Current.Properties ["token"] = session;

我不建议您将位置路径传递给 PCL/Shared 项目的 App.cs,它不会在最终的 Android 项目上工作。

关于c# - Xamarin iOS 不使用构造函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48364194/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com