我有一个测试 PDF 文件,我想通过我的应用在 iBooks 中打开它。我将它保存在我的临时目录中,并使用此代码将其加载到 iBooks:
NSURL *targetURL = [NSURL fileURLWithPath:tempFullPath];
NSLog(@"Path is %@", tempFullPath);
UIDocumentInteractionController *controller = [UIDocumentInteractionController interactionControllerWithURL:targetURL];
controller.delegate = self;
controller.UTI = @"com.adobe.pdf";
[controller presentOpenInMenuFromRect:self.view.bounds inView:self.view animated:YES];
菜单弹出得很好,但是当我点击 iBooks 按钮时,应用程序崩溃并挂起我的 Xcode。
我在 NSLog 输出中得到的文件的路径是这样的:
Path is /private/var/mobile/Applications/65EC4182-A79B-431C-9E74-BD72D91A31AB/tmp/TestFile.pdf
我究竟做错了什么?提前致谢!