Meine App verfügt über einen Dokumentinteraktions-Controller, der zum Öffnen von Dokumenten in anderen Apps verwendet wird. Der folgende Code zeigt eine Schaltfläche an, die das Menü "Öffnen in" öffnet und es dem Benutzer ermöglicht, die Datei in anderen Apps zu öffnen - dh per E-Mail senden, wenn der Benutzer die Mail-App im Menü "Öffnen in" der Mail-App auswählt erstellt eine neue E-Mail und hängt die Datei automatisch an den Nachrichtentext an.UIDocumentInteractionController presentOpenInMenuFromBarButtonItem funktioniert nicht mehr einwandfrei unter iOS8.1
Der folgende Code funktionierte in iOS7 gut, funktionierte jedoch nicht mehr auf iOS8 +. Dateien werden nicht an E-Mails angehängt und ich erhalte eine Fehlermeldung.
Erklärung für UIDocumentInteractionController:
@property (nonatomic, strong) UIDocumentInteractionController* interactionController;
Initialisierung:
self.interactionController = [UIDocumentInteractionController interactionControllerWithURL:self.url];
self.interactionController.delegate = self;
self.interactionController.name = self.file.name;
Der Aufruf für die 'Open in' Menü:
[self.interactionController presentOpenInMenuFromBarButtonItem:self.openInBarButtonItem animated:YES];
Beispiel für Fehlermeldung erhalten, nachdem eine Excel-Datei öffnen:
Unknown activity items supplied: ( { "com.microsoft.excel.xls" = <504b0304 ....000000>; }, "")
viewServiceDidTerminateWithError: Error Domain=_UIViewServiceInterfaceErrorDomain Code=3 "The operation couldn’t be completed. (_UIViewServiceInterfaceErrorDomain error 3.)" UserInfo=0x… {Message=Service Connection Interrupted} (lldb).
ich irgendwelche Ideen schätzen würde dieses Problem zu beheben.
Danke, Ori
einen Simulator? kann ein ähnliches Problem sein ... http://stackoverflow.com/questions/25801366/while-mail-sending-process-using-ios-8-simulators-generates-error und http://stackoverflow.com/questions/ 25604552/i-have-real-mißverständnis-mit-mfmailcomposeviewcontroller-in-swift-ios8-in – websky