2013-06-12 23 views
2

我只是在模擬器上運行我的代碼,它一直在工作。我真的對啓動代碼做的唯一事情是設置用戶默認SIGABRT在模擬器中啓動

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

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

我跑的應用程序10次在我的iPhone/iPad和經驗在啓動時沒有崩潰。但是,如果我在iPhone/iPad模擬器上運行它,iPhone模擬器基本上每隔一段時間都會與SIGABRT崩潰。我不確定是什麼原因造成的,因爲我已經重新啓動了我的電腦,並在模擬器上執行了「重置所有內容和設置」。

謝謝! Alan

回答

3

如果你在OSX 10.8.4上運行Xcode 4.6.2,請嘗試升級到幾天前剛剛發佈的Xcode 4.6.3。 4.6.3版本修復了在ios模擬器上調試時偶爾發生的崩潰和掛起問題。

+1

我突然經歷了iOS模擬器中的一系列SIGABRT崩潰(沒有堆棧痕跡),並擔心我打破了一些東西。但實際上,這是因爲我剛剛從今天早些時候的OSX 10.8.3升級到了10.8.4。正如你所說,Mac App Store中有一個Xcode的更新,它明確聲明它可以解決10.8.4上Xcode的崩潰問題。感謝您指出這一點。 –

+0

是的,我剛剛更新到新的xCode似乎已經解決了這個問題。 – Alan

0

這似乎是lldb和Moutain Lion最新版本的一個bug。如果你想避免這個切換到使用GDB