无法使用 XFormsApplicationDelegate 初始化 iOS AppDelegate.cs
Unable to initialize iOS AppDelegate.cs with XFormsApplicationDelegate
我正在使用 Xamarin.Forms.Labs.iOS 库创建一个 iOS 应用程序。
我按照本 link https://github.com/XLabs/Xamarin-Forms-Labs/wiki
中介绍的步骤进行操作
并替换了
UIApplicationDelegate
和
XFormsApplicationDelegate
在我的 AppDelegate.cs.
这是我的 AppDelegate.cs :
[Register("AppDelegate")]
public partial class AppDelegate : XFormsApplicationDelegate
{
UIWindow window;
public override bool FinishedLaunching(UIApplication app, NSDictionary options)
{
Forms.Init();
window = new UIWindow(UIScreen.MainScreen.Bounds);
window.RootViewController = App.GetMainPage().CreateViewController();
window.MakeKeyAndVisible();
return true;
}
}
我的 Main.cs 文件有
public class Application
{
// This is the main entry point of the application.
static void Main(string[] args)
{
// if you want to use a different Application Delegate class from "AppDelegate"
// you can specify it here.
UIApplication.Main(args, null, "AppDelegate");
}
}
我的实现有什么问题吗?我添加了所有程序集,代码编译没有任何错误。该应用程序无法启动并崩溃,出现以下异常。
抛出 Objective-C 异常。名称:NSInternalInconsistencyException 原因:无法实例化 UIApplication 委托实例。没有加载名为 AppDelegate 的 class。
请指点我正确的方向。
谢谢。
这太傻了。我只需要进行重建而不是构建即可完成这项工作。
我正在使用 Xamarin.Forms.Labs.iOS 库创建一个 iOS 应用程序。
我按照本 link https://github.com/XLabs/Xamarin-Forms-Labs/wiki
中介绍的步骤进行操作并替换了
UIApplicationDelegate
和
XFormsApplicationDelegate
在我的 AppDelegate.cs.
这是我的 AppDelegate.cs :
[Register("AppDelegate")]
public partial class AppDelegate : XFormsApplicationDelegate
{
UIWindow window;
public override bool FinishedLaunching(UIApplication app, NSDictionary options)
{
Forms.Init();
window = new UIWindow(UIScreen.MainScreen.Bounds);
window.RootViewController = App.GetMainPage().CreateViewController();
window.MakeKeyAndVisible();
return true;
}
}
我的 Main.cs 文件有
public class Application
{
// This is the main entry point of the application.
static void Main(string[] args)
{
// if you want to use a different Application Delegate class from "AppDelegate"
// you can specify it here.
UIApplication.Main(args, null, "AppDelegate");
}
}
我的实现有什么问题吗?我添加了所有程序集,代码编译没有任何错误。该应用程序无法启动并崩溃,出现以下异常。
抛出 Objective-C 异常。名称:NSInternalInconsistencyException 原因:无法实例化 UIApplication 委托实例。没有加载名为 AppDelegate 的 class。
请指点我正确的方向。
谢谢。
这太傻了。我只需要进行重建而不是构建即可完成这项工作。