如何从iOS应用程序启动Apple Pages文档?
我的iOS应用程序包中有一个pages文档。我想用苹果的Pages iOS应用程序直接打开此文档。我知道我必须在LSApplicationQueriesSchemes下的info.plist中添加方案。但我只是在猜测我应该补充什么。我试过“pages//”和“com.apple.pages:/”,但这两种方法都不管用 如果我尝试MS Word,它会起作用如何从iOS应用程序启动Apple Pages文档?,ios,xcode,uikit,uiapplication,iwork,Ios,Xcode,Uikit,Uiapplication,Iwork,我的iOS应用程序包中有一个pages文档。我想用苹果的Pages iOS应用程序直接打开此文档。我知道我必须在LSApplicationQueriesSchemes下的info.plist中添加方案。但我只是在猜测我应该补充什么。我试过“pages//”和“com.apple.pages:/”,但这两种方法都不管用 如果我尝试MS Word,它会起作用 UIApplication.shared.open(URL.init(string: "word://hello.doc")!, option
UIApplication.shared.open(URL.init(string: "word://hello.doc")!, options: [: ]) { (result) in
print(result)
}
当我尝试时:
UIApplication.shared.canOpenURL(URL.init(string: "pages://hello.pages")!)
我得到以下错误:
canOpenURL: failed for URL: "pages://hello.pages" - error: "The operation couldn’t be completed. (OSStatus error -10814.)"
当我搜索这个错误代码时,我发现它的意思是kLSApplicationNotFoundErr。可以用这种方式打开一个.pages文档吗?或者你必须使用UIDocumentInteractionController吗?获取链接到URL的按钮的代码是
@IBAction func linkTapped(_ sender: UIButton) {
if let url = NSURL(string:
"https://www.radiusapp.co/blog/end-user-license-
agreement"){
UIApplication.shared.open(url as URL)
}
}
因为从技术上讲,你是在链接到URL,我相信这应该是可行的。如果不是,链接到Google文档会是一个选项吗?我希望这会有帮助!也许这样:谢谢,我开始使用UIDocumentInteractionController工作。但我希望避免用户必须保存到文件并选择“使用页面打开”的步骤。我想要页面文档感谢你的帮助,但我真正需要的是打开页面的计划,即类似于//myDoc.pages的内容