我已经在我的 PDF 查看器中实现了已经讨论过的第 n 次在 iBook 中打开的功能。当 PDF 文件不包含空格(example1.pdf、example2.pdf)时效果很好。当 PDF 的名称中有一些空格(例如 1.pdf)时,单击在 iBook 中打开按钮不会执行任何操作。
NSString *fileURL = [(Documents *)(self.detailItem) url];
NSArray *subStrings = [fileURL componentsSeparatedByString:@"/"];
NSString *filePath = [[self documentsDirectory] stringByAppendingPathComponent:[subStrings lastObject]];
docIntController = [UIDocumentInteractionController interactionControllerWithURL:[NSURL fileURLWithPath:filePath]];
docIntController.delegate = self;
docIntController.UTI = @"com.adobe.pdf";
[docIntController presentOptionsMenuFromBarButtonItem:sender animated:YES];
欢迎任何建议。谢谢 :)