【发布时间】:2015-01-12 04:02:17
【问题描述】:
我正在尝试调用外部应用程序,例如 Numbers (.numbers) 或 Safari (.htm)。我已经使用 Internet URL 对此进行了测试,并且可以正常工作(此处对代码进行了细微更改)。我尝试使用 htm 来调用 Safari 本地访问,但没有任何乐趣。 canOpenURL 返回 true Resp var) 但是 openURL 返回 false (Resp2)。 如果有其他方法可以做到这一点,或者 swift 和 iOS 模拟器有一些限制,我不固定这个代码?
var txtPath = NSString(string:NSBundle.mainBundle().pathForResource("ReadMe", ofType: "htm")!)
let targetURL=NSURL(fileURLWithPath: txtPath)
let application=UIApplication.sharedApplication()
var Resp=application.canOpenURL(targetURL!)
var Resp2=application.openURL(targetURL!);
【问题讨论】:
-
您为什么要尝试启动 ReadMe.htm 文件的文件 URL?您需要使用代表另一个应用的 URL 调用
openURL。
标签: ios swift invoke uiapplication openurl