Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/269.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# Xamarin iOS:在7.1上启动应用程序时随机崩溃_C#_Ios_Xamarin.ios_Xamarin_Monodevelop - Fatal编程技术网

C# Xamarin iOS:在7.1上启动应用程序时随机崩溃

C# Xamarin iOS:在7.1上启动应用程序时随机崩溃,c#,ios,xamarin.ios,xamarin,monodevelop,C#,Ios,Xamarin.ios,Xamarin,Monodevelop,更新到7.1 SDK后,我的应用程序有时会(看起来是随机的)在启动后立即崩溃到主屏幕。这发生在模拟器和设备上。我根本无法在7.0.3SDK上重现这一点。在设备上调试时,不会收到错误消息。应用程序将崩溃到主屏幕,Xamarin上应用程序输出的最后一行将显示: Launching /private/var/mobile/Applications/7840DFD4-9B41-4DA5-86FB-CBBF37A03BB2/MyApp.app -debugtrack -monodevelop-port 1

更新到7.1 SDK后,我的应用程序有时会(看起来是随机的)在启动后立即崩溃到主屏幕。这发生在模拟器和设备上。我根本无法在7.0.3SDK上重现这一点。在设备上调试时,不会收到错误消息。应用程序将崩溃到主屏幕,Xamarin上应用程序输出的最后一行将显示:

Launching /private/var/mobile/Applications/7840DFD4-9B41-4DA5-86FB-CBBF37A03BB2/MyApp.app -debugtrack -monodevelop-port 10000 -connection-mode usb
在该设备上,如果我试图通过点击图标再次启动该应用程序,它将一直崩溃到主屏幕。但是,如果我删除应用程序并重新部署,它通常会工作,然后我可以打开和关闭应用程序而不会发生任何崩溃。在模拟器上,在初始应用程序崩溃后,我可以通过点击主屏幕上的图标重新启动应用程序,它将正常工作

我在崩溃后检查了系统日志,并将其与没有崩溃的系统日志进行了比较。唯一的区别是以下四行:

SpringBoard[8050] <Warning>: LICreateIconForImage passed NULL CGImageRef image
SpringBoard[8050] <Warning>: SMS Plugin initialized.
SpringBoard[8050] <Warning>: Sharing Plugin initialized.
SpringBoard[8050] <Warning>: SIMToolkit plugin for SpringBoard initialized.
SpringBoard[8050]:licreateiconformage传递空CGImageRef图像
SpringBoard[8050]:SMS插件已初始化。
SpringBoard[8050]:共享插件已初始化。
SpringBoard[8050]:SpringBoard的SIMToolkit插件已初始化。
在成功的发射过程中,这些线路根本不会出现,但每次我遇到上面描述的即时崩溃时,这些线路都会出现。我真的很难找到原因,就像我说的,这只发生在7.1版本。任何帮助都将不胜感激


谢谢。

你能粘贴设备/模拟器的崩溃报告吗?@Rolf谢谢你的回复。这里是转储文件:你在app delegate类中的FinishedLaunching()方法中做了哪些事情?@NovaJoe一点也没有。这里唯一的东西是“返回真值”。很奇怪。是的,这是一种非常干净的完成发射的方法。