数十人の iOS 6 ユーザーは、addPersistentStoreWithType がアプリをハングアップさせているように見えるが、他の何十万ものアクティブ ユーザーに影響を与えていないように見えるという問題を経験しています。開発フォーラムをグーグルで検索しても、まだ役に立ちません。私はこれを呼び出していますが、アプリは一部のユーザーに対してハングしています。
options = @{NSMigratePersistentStoresAutomaticallyOption:@YES, NSInferMappingModelAutomaticallyOption: @YES, NSPersistentStoreFileProtectionKey: NSFileProtectionCompleteUnlessOpen};
[self.persistentStoreCoordinator addPersistentStoreWithType:NSSQLiteStoreType configuration:nil URL:storeUrl options:options error:&addPersistentStoreError];
ドキュメントには、これが例外をスローする可能性があること、または何らかの理由でデッドロック/ハングする理由を示すものは何もありません。これは、これらのユーザーが起動するたびに繰り返し発生し、ユーザーがアプリを起動できなくなりました (再インストールを除く)。私たちが取得したすべてのクラッシュログには、例外コード 0x000000008badf00d (メインスレッドで時間がかかりすぎる原因となるもの) が含まれていました。
addPersistenStoreWithType がこのようにハングする原因は何ですか?