iCloudからUIDocumentをロードするときはいつでも、次のようにその状態をチェックします。
NSLog(@"Library loadFromContents: state = %d", self.documentState);
場合によっては、クラッシュの原因となったdocumentState8または12を受け取りました。私は今、8と12が正確に何を表しているのか疑問に思っています。私の知る限り、documentStateはビットフィールドであるため、さまざまなフラグがあります。ドキュメントはそれを明らかにします:
enum {
UIDocumentStateNormal = 0,
UIDocumentStateClosed = 1 << 0,
UIDocumentStateInConflict = 1 << 1,
UIDocumentStateSavingError = 1 << 2,
UIDocumentStateEditingDisabled = 1 << 3 };
typedef NSInteger UIDocumentState;
しかし、私は自分の状況でこれをどのように解釈するのか分かりません。8と12が何を表しているのかを知るにはどうすればよいですか?