初めてアプリを起動したときは、すべて正常に動作しているようです。停止ボタンを押して作業を行い、もう一度起動すると、何かをロードする前にクラッシュするようです。停止を押し、もう一度実行を押すと、正常に動作します。私がプロセスを繰り返すまで。
これは、xcodeが「スレッド1:シグナルSIGABRT」でエラーを強調しているところです。明らかに、ここでは何も役に立ちません。
int main(int argc, char *argv[])
{
@autoreleasepool {
return UIApplicationMain(argc, argv, nil, NSStringFromClass([PokerAppDelegate class]));
}
}
デバッグコンソールには(lldb)以外は何も表示されません(したがって、この時点ではクラッシュせず、停止していると思います)したがって、BT
これを実行すると、次のようになります。
(lldb) bt
* thread #1: tid = 0x1c03, 0x9a258a6a libsystem_kernel.dylib`__pthread_kill + 10, stop reason = signal SIGABRT
frame #0: 0x9a258a6a libsystem_kernel.dylib`__pthread_kill + 10
frame #1: 0x99ea1b2f libsystem_c.dylib`pthread_kill + 101
frame #2: 0x04a7057b libsystem_sim_c.dylib`abort + 140
frame #3: 0x01dc0b4e GraphicsServices`GSRegisterPurpleNamedPort + 348
frame #4: 0x01dc069f GraphicsServices`_GSEventInitialize + 123
frame #5: 0x01dc0c1f GraphicsServices`GSEventInitialize + 36
frame #6: 0x000163f9 UIKit`UIApplicationMain + 600
frame #7: 0x00001d0d Guitar Chord Poker HD`main(argc=1, argv=0xbffff32c) + 141 at main.m:16
frame #8: 0x00001c35 Guitar Chord Poker HD`start + 53
(lldb)
これが私がこれまでにしたことです:
- 「クリーン」を実行しました
- シミュレーターをリセットし、コンピューターをリセットしました
- ビューコントローラのすべてのコードをコメントアウトしましたが、まだクラッシュします
- アプリデリゲートのすべてのコードをコメントアウトしましたが、まだクラッシュします
- しかし.... Xcode以外のデバイスでアプリを実行しましたが、完全に正常に動作しているようです。
- (編集)さまざまなキャッシュフォルダーからxcodeとすべてのコンテンツ(シミュレーター、ドキュメント)を削除/再インストールしました(これにより、xcodeは新しいダウンロード後に古いものを自動的に再インストールできなくなります)。それでも、コマンドラインツールが保存されている場所を見つけることができません。それでもクラッシュします。
これらすべてにもかかわらず、アプリは毎秒/他の起動ごとにクラッシュします。
最新のXcodeアップデートまで問題はありませんでした。Xcodeのバグでしょうか?
(編集)OSXの最新の開発者リリースも実行しています。それが邪魔になるのでしょうか?