Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/118.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# iOS设备启动屏幕后窗体应用程序崩溃_C#_Ios_Xamarin_Xamarin.ios_Xamarin Forms - Fatal编程技术网

C# iOS设备启动屏幕后窗体应用程序崩溃

C# iOS设备启动屏幕后窗体应用程序崩溃,c#,ios,xamarin,xamarin.ios,xamarin-forms,C#,Ios,Xamarin,Xamarin.ios,Xamarin Forms,我有一个Xamarin Forms应用程序,可以在Android和iOS模拟器上完美运行,但如果我尝试在iOS设备上部署它,当我看到第一个屏幕时就会崩溃 有时它会在日志中写入MT1107错误,但有时不会 这是我的iOS设备日志: 检查粘贴箱的第70行: Sequence contains no elements (System.InvalidOperationException) at System.Linq.Enumerable.Last[UIViewController] (IEnumera

我有一个Xamarin Forms应用程序,可以在Android和iOS模拟器上完美运行,但如果我尝试在iOS设备上部署它,当我看到第一个屏幕时就会崩溃

有时它会在日志中写入MT1107错误,但有时不会

这是我的iOS设备日志:
检查粘贴箱的第70行:

Sequence contains no elements (System.InvalidOperationException)
at System.Linq.Enumerable.Last[UIViewController] (IEnumerable`1 source) [0x00000] in <filename unknown>:0
at Xamarin.Forms.Platform.iOS.NavigationRenderer.<.ctor>b__0 (Xamarin.Forms.Platform.iOS.TabletMasterDetailRenderer sender) [0x00000] in <filename unknown>:0
at Xamarin.Forms.MessagingCenter+<>c__DisplayClass4`1[Xamarin.Forms.Platform.iOS.TabletMasterDetailRenderer].<Subscribe>b__3 (System.Object sender, System.Object args) [0x00000] in <filename unknown>:0
序列不包含任何元素(System.InvalidOperationException)
在System.Linq.Enumerable.Last[UIViewController](IEnumerable`1源)[0x00000]处:0
位于Xamarin.Forms.Platform.iOS.NavigationRenderer.b_uu0(Xamarin.Forms.Platform.iOS.TabletMasterDetailRenderer发件人)[0x00000]中:0
在Xamarin.Forms.MessagingCenter+c__DisplayClass4`1[Xamarin.Forms.Platform.iOS.TabletMasterDetailRenderer].b__3(System.Object sender,System.Object args)[0x00000]中:0
似乎您正在将
主详细信息页面
包装到
导航页面
。在iOS上(更具体地说:iPad),它使用的是
UISplitViewController
,不能嵌入
UINavigationController
。Forms尽可能使用本机控件


试着检查设备操作系统和习惯用法:如果你在iPad上,不要在你的页面上包装一个
导航页面

@valdetero一旦我检查了它,它就会工作,我会将它标记为答案当然,不幸的是,我当前的任务是一些其他关键错误,但我今天肯定会解决这个问题;)我现在所能做的就是投赞成票,似乎这是真的,但没有检查yet@Krumelur就是这样,我的应用程序在启动时仍然崩溃,但现在由于不同的原因,它们都在我的代码中,谢谢帮助