2014-09-03 3 views
0

Когда я пытаюсь открыть файл PDF с помощью UIDocumentInteractionController, все установленные приложения, которые могут обрабатывать PDF-файлы, будут представлены. Если я выбираю приложение Mail, оно работает по назначению, и файл привязывается к новой почте, но каждое другое приложение терпит неудачу. Если я попытаюсь поделиться документом из DropBox с PDF-viewer, он будет работать.UIDocumentInteractionController может передавать только PDF-файл с помощью приложения Mail

код я использую:

- (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]; 
     } 
    } 
} 

Каждый раз, когда я выбираю приложение, которое не почта Я получаю эти записи в консоли устройства. Я не связан с этим вопросом, поскольку они также появляются там, когда я открываю pdf-файл из DropBox, где он работает.

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" } 

ответ

0

Проблема была в том, что путь был символической ссылкой на другой файл. После смены его на жесткую ссылку он сработал.

 Смежные вопросы

  • Нет связанных вопросов^_^