例外ブレークポイントが設定されており、UIManagedDocument で (void)saveToURL:(NSURL *)url forSaveOperation:(UIDocumentSaveOperation)saveOperation completionHandler:(void (^)(BOOL success))completionHandler を呼び出すと、次のエラーが発生することがあります。
* thread #3: tid = 0x2003, 0x357a8238 libobjc.A.dylib`objc_exception_throw, stop reason = breakpoint 1.1
frame #0: 0x357a8238 libobjc.A.dylib`objc_exception_throw
frame #1: 0x3154a122 CoreData`-[NSPersistentStore(_NSInternalMethods) _preflightCrossCheck] + 758
frame #2: 0x314bb296 CoreData`-[NSPersistentStoreCoordinator executeRequest:withContext:error:] + 970
frame #3: 0x31523286 CoreData`-[NSManagedObjectContext save:] + 522
frame #4: 0x33d0ac5a UIKit`__84-[UIManagedDocument writeContents:toURL:forSaveOperation:originalContentsURL:error:]_block_invoke_0 + 30
frame #5: 0x3152d3ee CoreData`developerSubmittedBlockToNSManagedObjectContextPerform + 74
frame #6: 0x344fa7e6 libdispatch.dylib`_dispatch_barrier_sync_f_invoke + 26
frame #7: 0x344fa646 libdispatch.dylib`dispatch_barrier_sync_f$VARIANT$mp + 62
そして、オーガナイザーのコンソールログインで、これを見ました:
-NSUnderlyingError-=-0-x-5-e-8-0-2-0 -"-The -operation -could-n'-t -be -completed-. -(-Cocoa -error -4-.- )-"-, -NSFilePath-=-/-var-/-mobile-/-Applications-/-F-1-A-7-0-2-6-C---5-ADD---4- FAF---9-C-8-C---8-8-7-5-1-4-F-6-EACA-/-Documents-/-PLDB-/-StoreContent-/-persistentStore-} Apr 9 12:45:47 不明な地区 [232]: (エラー) com.apple.UIKit.UIDocument: UIDocument の回復不能なエラーと説明: 操作を完了できませんでした。-(-Cocoa -error -1-3-4-0-3-0-.-) -reason-: -(-null-) Apr 9 12:45:47 unknown District[232]: (エラー) com. apple.UIKit.UIDocument: 説明のエラーから回復できませんでした: The operation could'-t -be -completed-.
毎回ではないので、タイミングの問題でしょうか。プログラムはクラッシュしませんが、例外ブレークポイントで中断し、ブロックの成功値は NO です。