0
當我嘗試使用UIDocumentInteractionController打開一個PDF文件時,所有安裝的應用程序都可以處理PDF。如果我選擇郵件應用程序,它會按預期工作,並將文件附加到新郵件,但其他每個應用程序都會失敗。如果我嘗試將文檔從DropBox共享到PDF查看器,它可以工作。UIDocumentInteractionController只能與郵件應用程序共享PDF
我正在使用的代碼:
- (void)presentOptionsForFilename:(NSString *)path {
NSURL *url = [NSURL fileURLWithPath:path];
if (url) {
self.documentInteractionController = [UIDocumentInteractionController interactionControllerWithURL: url];
if (self.documentInteractionController != nil) {
self.documentInteractionController.delegate = self;
[self.documentInteractionController presentOptionsMenuFromRect:CGRectZero
inView:self.view
animated:YES];
}
}
}
我每次挑選那些郵件,我得到的設備控制檯這些條目的應用程序。我不認爲它們與問題有關,因爲當我從DropBox打開PDF時,它們也會到達那裏。
Sep 3 12:37:13 <devicename>-iPad com.apple.mdt[262] <Notice>: Copy /var/mobile/Applications/80BC2CCF-E49A-4800-8005-30DD304701CF/tmp/DBExportDir/Getting Started.pdf -> /private/var/mobile/Applications/3374FC4A-D57F-476E-ABC9-94A2484343D6/Documents/Inbox
Sep 3 12:37:14 <devicename>-iPad wirelessproxd[36] <Notice>: (Note) stopped advertising for sharingd
Sep 3 12:37:14 <devicename>-iPad wirelessproxd[36] <Notice>: (Error) error event: (<OS_xpc_error: <error: 0x192c3bdc8> { count = 1, contents =
"XPCErrorDescription" => <string: 0x192c3c0d0> { length = 18, contents = "Connection invalid" }