UIDocumentInteractionController
presentOptionsMenuFromBarButtonItem
mi dà un errore di console in hardware iOS 8 (e non su 7,1 hardware o precedenti):errore UIDocumentInteractionController presentOptionsMenuFromBarButtonItem in elementi di attività sconosciuto ios8- fornito
Unknown activity items supplied: ( { "com.adobe.pdf" = ; }, "" )
Nella mia versione ufficiale App Store di mia app, l'app si arresta in modo anomalo a questo punto. Quando compilo e gira sul mio iPad, dà solo l'errore ma non si blocca.
Il mio codice:
Nella .h:
UIDocumentInteractionController *docInteractionController;
Nella .m:
self.docInteractionController = [UIDocumentInteractionController interactionControllerWithURL:fileURL];
self.docInteractionController.delegate = self;
//UIBarButtonItem *element is an element in my toolbar
[self.docInteractionController presentOptionsMenuFromBarButtonItem:element animated:YES];
Se faccio un NSLog
di docInteractionController.UTI vedo "com.adobe.pdf" sulla console, quindi l'UTI viene riconosciuto correttamente.
posso andare in giro gli "elementi di attività sconosciute" utilizzando presentOpenInMenuFromBarButtonItem invece di presentOptionsMenuFromBarButtonItem per la chiamata UIDocumentInteractionController, ma voglio mostrare all'utente le opzioni di stampa ed e-mail, così, non solo l'applicazione esterna opzioni di apertura.
Testato su iPad versione 8.0.2. Xcode versione 6.0.1, obiettivo di distribuzione 6.0 (testato anche con il target di distribuzione 8.0). Tutti gli obiettivi-c. L'esecuzione su iPad versione 7.1 non produce l'errore.
suona come un meraviglioso bug di iOS 8 –
Ho lo stesso identico problema su IOS 8.0.2 iPad. – Prine