【发布时间】:2015-12-10 11:08:40
【问题描述】:
openURL 在通过 Xcode 7 编译后无法在 iOS 9 上运行 http、tel、telprompt 等 system 方案,相同的代码在 iOS 8 上运行良好,@987654326 @ 总是返回 YES。
有什么建议么?
谢谢!
NSURL *testURL = [NSURL URLWithString:@"http://www.apple.com"];
if ([[UIApplication sharedApplication] canOpenURL:testURL]) {
NSLog(@"canOpenURL");
[[UIApplication sharedApplication] openURL:testURL];
}
【问题讨论】:
-
你需要提供代码,因为它对我有用。
-
stackoverflow.com/questions/30987986/… 这可以帮助你。在 iOS 9 中,URL 方案已更改。您需要在 plist 中添加 url。
-
@StudentT 代码超清晰,请看更新
-
你读过/听说过关于
LSApplicationQueriesSchemes的新闻吗? -
@holex 是的,但是在将这个 system 方案添加到
LSApplicationQueriesSchemes之后它仍然不起作用
标签: objective-c ios9 url-scheme openurl