【问题标题】:Open ibooks programmatically with file in documents directory使用文档目录中的文件以编程方式打开 ibook
【发布时间】:2012-10-18 23:44:11
【问题描述】:

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

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

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

顺便说一句:url 有效且不为零,并且以“file://var...”开头

提前致谢!

【问题讨论】:

    标签: iphone ios ipad ibooks uidocumentinteraction


    【解决方案1】:

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

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

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

    【讨论】:

    • 你是对的,不幸的是,否则不可能。我尝试使用“ibooks”URL 和 sharedApplication openURL - 不费吹灰之力......
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多