私はUIDocumentPickerViewController
iOS 8で使用して、ユーザーがiCloud Driveでドキュメントを開くことを許可しています。
UIDocumentPickerModeOpen
アプリのドキュメントのカスタム UTI で使用します。
UIDocumentPickerViewController *pickerViewController = [[UIDocumentPickerViewController alloc]
initWithDocumentTypes:@[[MySampleDocument documentUTI]]
inMode:UIDocumentPickerModeOpen];
pickerViewController.delegate = self;
[self presentViewController:pickerViewController animated:YES completion:^{
}];
これは最初はうまくいきます。私のアプリのドキュメントが表示され、ユーザーはドキュメントを選択でき、アプリで開かれます。
ただし、ドキュメント ピッカーをもう一度使用すると、選択した同じドキュメントがグレー表示され、再度選択することはできません。
何故ですか?
アプリを終了してもドキュメントがグレー表示のままです。アプリを削除して、もう一度インストールしました。ドキュメントはまだグレー表示されています。
私は UIDocument を使用しているので、セキュリティ スコープ アクセスの開始と停止が処理されます。