In meiner iOS App öffne ich eine UIDocumentMenuViewController
. Als ich es mit dem UIDocumentPickerModeImport
-Modus anrief, funktioniert alles (alle meine iCloud-Berechtigungen sind eingerichtet).UIDocumentMenuViewController initWithDocumentTypes: inMode: kann nur mit dem Modus Import oder Open aufgerufen werden
Als ich nenne es mit den UIDocumentPickerModeExportToService
aber die App stürzt mit diesem Fehler:
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'
Was mache ich falsch? Warum kann dies nur mit den Modi "Importieren" oder "Öffnen" aufgerufen werden?
Mein Code:
UIDocumentMenuViewController *exportMenu = [[UIDocumentMenuViewController alloc] initWithDocumentTypes:@[@"public.image"]
inMode:UIDocumentPickerModeExportToService];
exportMenu.delegate = self;
[self presentViewController:exportMenu animated:YES completion:nil];
Dies geschieht im Simulator und auf zwei Geräte, die ich getestet habe (beide iOS läuft 10).
Jede Hilfe wird sehr geschätzt!