Xamarin 表单:Ios 项目未启动
Xamarin Forms: Ios Project not launching
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);
}
}
对我来说,这个错误原来与 Free Provisioning Profile 相关,我的物理设备不再信任它。在我从 phone 中删除应用程序后,它立即停止信任它。在尝试再次调试应用程序后我开始看到错误,它在我的 phone 上重新安装了应用程序但未能启动。
要让您的设备再次信任配置文件,请导航至 Settings
-> General
-> Device Management
。在 Developer App 部分下,select 您的配置文件,然后再次信任它。
在信任该应用程序后,您会在该屏幕中看到:
Apps from developer "iPhone Developer: myProfileName" are trusted on this iPhone and will be trusted until all apps from the developer are deleted.
因此,如果您从物理设备上删除了您的应用程序,您可能会 运行 再次进入此状态。
我 created a blog post 更详细地说明了我是如何得出这个结论的。
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);
}
}
对我来说,这个错误原来与 Free Provisioning Profile 相关,我的物理设备不再信任它。在我从 phone 中删除应用程序后,它立即停止信任它。在尝试再次调试应用程序后我开始看到错误,它在我的 phone 上重新安装了应用程序但未能启动。
要让您的设备再次信任配置文件,请导航至 Settings
-> General
-> Device Management
。在 Developer App 部分下,select 您的配置文件,然后再次信任它。
在信任该应用程序后,您会在该屏幕中看到:
Apps from developer "iPhone Developer: myProfileName" are trusted on this iPhone and will be trusted until all apps from the developer are deleted.
因此,如果您从物理设备上删除了您的应用程序,您可能会 运行 再次进入此状态。
我 created a blog post 更详细地说明了我是如何得出这个结论的。