以编程方式使用文档目录中的文件打开ibooks

时间:2012-10-18 15:25:08

标签: iphone ios ipad ibooks uidocumentinteraction

是否可以自动在我的文档目录中打开.ibooks文件,而无需任何UIDocumentInteractionController? 也许通过操纵网址或类似的东西?

我尝试通过共享应用程序打开它,但效果不好:

NSString *filePath = [self.serviceMedia pathToIbook];
NSURL *url = [NSURL filePath];
[[UIApplication sharedApplication] openURL:url];

顺便说一句:网址有效且不是零,以“file:// var ...”

开头

提前致谢!

1 个答案:

答案 0 :(得分:1)

iBooks有一个 ibooks 的未记录的URL方案。这意味着您可以使用[NSURL URLWithString:@"ibooks://"]等网址启动iBooks。

但是,没有关于如何将特定文件传递到此URL的文档。所以基本上,没有记录的方法来做你要求的事情。

尽管有您的要求, UIDocumentInteractionController 是执行此操作的正确方法。这是Apple希望你这样做的方式。另外,使用 UIDocumentInteractionController 可以让用户决定如何处理文件。