これは非常に単純な例です。これらのコード行がクラッシュを引き起こす理由を説明できません。forループで複数のスレッドを作成したいだけです。AppDelegate で:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
for (int i = 0; i < 5; i++) {
[self performSelectorInBackground:@selector(workInBackground)
withObject:nil];
}
return YES;
}
-(void)workInBackground{
}
アプリがクラッシュすることがあります (lldb クラッシュ、iPhone Simulator 5.0 - 6.1、Xcode バージョン 4.6.2)。ARCを使用しています。
誰でもこの動作を説明できますか?
アップデート
私はその問題を「解決」しました。各テストの前にクリーンアップを実行すると、クラッシュは発生しなくなりました。