Xamarin表单:Ios项目未启动

问题描述 投票:0回答:1

wsHi我正在使用xamarin表单开发一个应用程序。我的ios项目工作正常,但几天前它已停止启动它。

它说 -

Error: error MT1007: Failed to launch the application '/Users/user/Library/Caches/Xamarin/mtbs/builds/project.iOS/58c9dca0bc9f1c5ed37d1e8652672fb2/bin/iPhone/Debug/project.iOS.app' on the device 'My iPad': Object reference not set to an instance of an object. You can still launch the application manually by tapping on it.

谁能告诉我为什么会这样?

我试过运行我的每个旧备份。但同样的问题即将来临。

这是我的AppDelegate.cs

 [Register("AppDelegate")]
    public partial class AppDelegate : global::Xamarin.Forms.Platform.iOS.FormsApplicationDelegate
    {
        //
        // This method is invoked when the application has loaded and is ready to run. In this 
        // method you should instantiate the window, load the UI into it and then make the window
        // visible.
        //
        // You have 17 seconds to return from this method, or iOS will terminate your application.
        //
        public override bool FinishedLaunching(UIApplication app, NSDictionary options)
        {
            global::Xamarin.Forms.Forms.Init();
            ImageCircleRenderer.Init();
            MR.Gestures.iOS.Settings.LicenseKey = "XXXXXXXXXXXX";

            LoadApplication(new App());

            return base.FinishedLaunching(app, options);
        }
    }
ios xamarin.ios xamarin.forms portable-class-library
1个回答
0
投票

对我来说,这个错误被证明与Free Provisioning Profile有关,我的物理设备不再信任它。从手机中删除应用程序后,它立即停止信任它。我在尝试再次调试应用程序后开始看到错误,这会在我的手机上重新安装应用程序但无法启动。

要告诉您的设备再次信任该配置文件,请导航至Settings - > General - > Device Management。在“开发者应用”部分下,选择您的配置文件,然后再次信任它。

在信任应用程序后,在该屏幕中,您将看到:

来自开发者“iPhone Developer:myProfileName”的应用程序在此iPhone上受信任,并且在开发人员的所有应用程序都被删除之前一直受到信任。

因此,如果您从物理设备中删除了应用程序,则可能会再次遇到此问题。

created a blog post更详细地说明了我是如何得出这个结论的。

© www.soinside.com 2019 - 2024. All rights reserved.