M.E*_*Ern 4 prism xamarin.ios ios xamarin.forms visual-studio-2015
解决了:
如果您在使用 Xamarin Forms 时遇到此错误,您可能应该检查您的初始页面是否正确构建。当 XF 无法创建您的初始页面并继续运行时,就会发生这种情况。似乎这是 Xamarin Forms 无法正确显示错误的另一种情况,这在调试时给很多用户带来了很多痛苦。
抱歉,我是开发移动应用程序的新手。更新 Xamarin Studio、Xamarin Forms、Xamarin for Visual Studio 后出现问题。似乎无法找到针对此特定问题的解决方案;所有答案都指向更改 Xamarin iOS 或 iOS Xcode 的 AppDelegate FinishedLaunching。
Unhandled Exception:
Foundation.MonoTouchException: Objective-C exception thrown. Name: NSInternalInconsistencyException Reason: Application windows are expected to have a root view controller at the end of application launch
Native stack trace:
0 CoreFoundation 0x0000000109556d4b __exceptionPreprocess + 171
1 libobjc.A.dylib 0x0000000113f5621e objc_exception_throw + 48
2 CoreFoundation 0x000000010955ae42 +[NSException raise:format:arguments:] + 98
3 Foundation 0x000000010a13b66d -[NSAssertionHandler handleFailureInMethod:object:file:lineNumber:description:] + 195
4 UIKit 0x000000010ce3091d -[UIApplication _runWithMainScene:transitionContext:completion:] + 3827
5 UIKit 0x000000010ce2d26d -[UIApplication workspaceDidEndTransaction:] + 188
6 FrontBoardServices 0x0000000116c7f6cb __FBSSERIALQUEUE_IS_CALLING_OUT_TO_A_BLOCK__ + 24
7 FrontBoardServices 0x0000000116c7f544 -[FBSSerialQueue _performNext] + 189
8 FrontBoardServices 0x0000000116c7f8cd -[FBSSerialQueue _performNextFromRunLoopSource] + 45
9 CoreFoundation 0x00000001094fb761 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17
10 CoreFoundation 0x00000001094e098c __CFRunLoopDoSources0 + 556
11 CoreFoundation 0x00000001094dfe76 __CFRunLoopRun + 918
12 CoreFoundation 0x00000001094df884 CFRunLoopRunSpecific + 420
13 UIKit 0x000000010ce2baea -[UIApplication _run] + 434
14 UIKit 0x000000010ce31c68 UIApplicationMain + 159
15 ??? 0x000000012c49543c 0x0 + 5037970492
16 ??? 0x000000012c4950ad 0x0 + 5037969581
Run Code Online (Sandbox Code Playgroud)
可能是以下问题:
app.xaml.cs NavigationService.NavigateAsync("/HomePage");如果它在App.xaml.cs 中失败,此函数可能会帮助您找到其失败的真正原因
protected override async void OnInitialized()
{
try
{
TaskScheduler.UnobservedTaskException += (sender, e) => {
Logger.Log(e.Exception.ToString(), Category.Exception, Priority.High);
};
await NavigationService.NavigateAsync("HomePage");
}
catch(Exception e)
{
Logger.Log(e.ToString(), Category.Exception, Priority.High);
}
}
Run Code Online (Sandbox Code Playgroud)| 归档时间: |
|
| 查看次数: |
3918 次 |
| 最近记录: |