iPhone Monotouch应用程序在发布时崩溃
在iPhone中打开应用程序(使用Monotouch开发)时,应用程序在启动时会崩溃 日期/时间:2012-02-17 21:57:44.970+1100 操作系统版本:iPhoneOS 4.3.5(8L1) 报告版本:104 异常类型:00000020 异常代码:0x8badf00d 突出显示的线程:0 应用程序特定信息:投标未能及时启动 已用CPU总时间(秒):2.120(用户1.420,系统0.700), 11%CPU已用应用程序CPU时间(秒):1.200,6%CPU 这是坠机报告 我只是为视图创建对象并添加到窗口中 我的启动代码是iPhone Monotouch应用程序在发布时崩溃,iphone,ios,xamarin.ios,Iphone,Ios,Xamarin.ios,在iPhone中打开应用程序(使用Monotouch开发)时,应用程序在启动时会崩溃 日期/时间:2012-02-17 21:57:44.970+1100 操作系统版本:iPhoneOS 4.3.5(8L1) 报告版本:104 异常类型:00000020 异常代码:0x8badf00d 突出显示的线程:0 应用程序特定信息:投标未能及时启动 已用CPU总时间(秒):2.120(用户1.420,系统0.700), 11%CPU已用应用程序CPU时间(秒):1.200,6%CPU 这是坠机报告 我只
public override bool FinishedLaunching (UIApplication app, NSDictionary options)
{
window.MakeKeyAndVisible ();
iTenderLoginView loginView;
loginView = new iTenderLoginView (window);
window.AddSubview (loginView.View);
return true;
}
感谢为视图执行局部变量,如下所示:
iTenderLoginView loginView;
loginView = new iTenderLoginView (window);
window.AddSubview (loginView.View);
将导致问题,因为在调用AddSubview
之后,loginView
将不会被引用,并且GC将可以自由收集实例。将loginView
局部变量升级到AppDelegate
的字段中,这将修复崩溃
参见我的答案,因为启动时间延长,这显然是看门狗的死亡。您需要发布启动代码以便我们提供帮助。只需2.2秒。我想ios最多允许10个seconds@Till谢谢你的回复。我刚刚添加了启动代码,(符号化的)崩溃报告将准确解释应用程序被杀死时正在做什么-你也可以添加吗?