相关疑难解决方法(0)

UIApplication -canOpenURL:-openURL:返回误导性结果

从iOS6开始,我无法判断应用程序是否可以启动Safari.

如果Safari在设备上受到限制(设置>常规>限制),尝试打开URL时没有任何反应,并且没有指示出现了什么问题:

NSURL *url = [NSURL URLWithString:@"http://www.google.com"];
[[UIApplication sharedApplication] canOpenURL:url]; // Returns YES
[[UIApplication sharedApplication] openURL:url]; // Returns YES
Run Code Online (Sandbox Code Playgroud)

但是,Safari 无法启动,用户不知道为什么我的按钮"坏了".

这似乎是一个错误,所以我提交了一个雷达#12449905.

有没有其他方法可以解决这个问题?

uiapplication ios ios6

16
推荐指数
1
解决办法
4093
查看次数

标签 统计

ios ×1

ios6 ×1

uiapplication ×1