在我正在工作的应用程序中,我需要从服务器下载文件并将其本地存储在应用程序的沙箱中,然后在 iBooks 中使用UIDocumentInteractionController
.
我已经完成了所有下载、保存和打开 iBooks 的工作。但是,有时当我下载一个文件然后将其打开到 iBooks 时,它没有实现,iBooks 没有打开,但是从willBeginSendingToApplication:
到didEndSendingToApplication:
到读取了委托documentInteractionControllerDidDismissOpenInMenu:
(我把日志放在上面检查)。然后,如果我重新启动它打开的应用程序,然后不再打开,它就不一致。可能是什么问题呢?
这是我将其打开到 iBooks 的代码:
NSURL *url = [NSURL fileURLWithPath:filePath1];
DocController = [UIDocumentInteractionController interactionControllerWithURL:url];
DocController.delegate = self;
[DocController presentOpenInMenuFromRect:openIt.frame inView:menu animated:YES];