私のiOSアプリケーションでは、UIDocumentMenuViewController
を開いています。 UIDocumentPickerModeImport
モードで呼び出すと、すべて正常に動作します(すべてのiCloudエンタイトルメントが設定されています)。私は間違って何をやっているUIDocumentMenuViewController initWithDocumentTypes:inMode:モードのインポートまたは開くでのみ呼び出すことができます
Assertion failure in -[UIDocumentMenuViewController initWithDocumentTypes:inMode:], /BuildRoot/Library/Caches/com.apple.xbs/Sources/UIKit/UIKit-3600.6.22/UIDocumentMenuViewController.m:71
Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: '-[UIDocumentMenuViewController initWithDocumentTypes:inMode:] can only be called with mode Import or Open'
:私はこのエラーでUIDocumentPickerModeExportToService
、しかし、アプリがクラッシュしてそれを呼び出す
?なぜこれは、インポートモードまたはオープンモードでのみ呼び出すことができますか?
マイコード:
UIDocumentMenuViewController *exportMenu = [[UIDocumentMenuViewController alloc] initWithDocumentTypes:@[@"public.image"]
inMode:UIDocumentPickerModeExportToService];
exportMenu.delegate = self;
[self presentViewController:exportMenu animated:YES completion:nil];
これは、シミュレータで、私がテストした二つのデバイス(両方とも実行されているiOSの10)で発生します。
ご協力いただきますようお願い申し上げます。