我正在使用http://www.vfr.org/、pdf 查看器,并尝试添加一个按钮以在 IBOOK 中打开 PDF。
我向它添加了按钮和操作,但是当我想用这个 pdf 打开 ibooks 应用程序时,我卡住了。
我尝试了 2 个解决方案:
按钮点击动作:
NSURL *fileURL = document.fileURL; NSString *fileName = document.fileName; // Document [[UIApplication sharedApplication] openURL:fileURL];
它会打开 IBOOKS,但永远不会加载 PDF。
我假设 URL 格式可能是错误的我什至尝试对 PDF URL 进行硬编码,例如:
NSString *stringURL = @"itms-books://linktopdf.pdf";
NSURL *url = [NSURL URLWithString:stringURL];
[[UIApplication sharedApplication] openURL:url];
但同样的结果。
2)按钮点击动作:
NSURL *fileURL = document.fileURL;
NSString *fileName = document.fileName; // Document
UIDocumentInteractionController *docController = [[UIDocumentInteractionController alloc] init];
docController = [UIDocumentInteractionController interactionControllerWithURL:fileURL];
docController.delegate = self;
但是我在尝试委派的地方有一个警告: docController.delegate = self;
assigning to id UIDocumentInteractionControllerDelegate from Incompatible ReaderViewController
有人可以帮助我使其至少在其中一种解决方案中起作用。