SIGABRT在模拟器中启动

时间:2013-06-12 14:37:59

标签: xcode ios-simulator sigabrt

我刚刚在过去一直在运行的模拟器上运行我的代码。我真正为启动代码做的唯一事情就是设置用户默认值

 NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSDictionary *appDefaults = [NSDictionary dictionaryWithObjectsAndKeys:
                             @"Automatic", @"userType",
                             @"NO", @"autoRefresh",
                             @"60", @"refreshInt", nil
                            ];

[defaults registerDefaults:appDefaults];
[defaults synchronize];

我在iPhone / iPad上运行应用程序10次,并且在启动时没有遇到任何崩溃。但是,如果我在iPhone / iPad模拟器上运行它,iPhone模拟器基本上每隔一段时间就会与SIGABRT一起崩溃。我不知道是什么导致了这一点,因为我已经重新启动了我的计算机并在模拟器上执行了“重置所有内容和设置”。

谢谢! 艾伦

2 个答案:

答案 0 :(得分:3)

如果您在OSX 10.8.4上运行Xcode 4.6.2,请尝试升级到几天前刚刚发布的Xcode 4.6.3。 4.6.3版本修复了在ios模拟器上调试时有时会发生的随机崩溃和挂起。

答案 1 :(得分:0)

这似乎是lldb与最新版Moutain Lion的和弦中的一个错误。如果您想避免此切换到使用GDB