
BOol canopenSettings = (&UIApplicationopenSettingsURLString != NulL);if (canopenSettings){ NSURL *url = [NSURL URLWithString:UIApplicationopenSettingsURLString]; [[UIApplication sharedApplication] openURL:url];} @H_301_4@代码在stackoverflow中有很多答案和问题. @H_301_4@问题出现在Xcode 6.3上,我有一个警告说: @H_301_4@‘UIApplicationopenSettingsURLString’的地址不等于空指针的比较始终为true @H_301_4@有趣的是Apple在他们的示例代码中使用它:https://developer.apple.com/library/ios/samplecode/AppPrefs/Listings/RootViewController_m.html @H_301_4@关于如何避免警告并仍然检查我是否可以打开设置的一些想法?解决方法 解决了: @H_301_4@该问题与应用程序中的部署目标有关. @H_301_4@如果目标是8.0或更高,则比较将始终为真,因为您总是超过8.0.所以我们不需要if验证:
NSURL *url = [NSURL URLWithString:UIApplicationopenSettingsURLString];[[UIApplication sharedApplication] openURL:url];@H_301_4@另一种选择可以是:
NSURL *settings = [NSURL URLWithString:UIApplicationopenSettingsURLString];if ([[UIApplication sharedApplication] canopenURL:settings]){ [[UIApplication sharedApplication] openURL:settings];} 总结 以上是内存溢出为你收集整理的ios – Xcode 6.3中的“打开设置”警告问题:“UIApplicationOpenSettingsURLString”的地址与空指针的地址比较始终为true全部内容,希望文章能够帮你解决ios – Xcode 6.3中的“打开设置”警告问题:“UIApplicationOpenSettingsURLString”的地址与空指针的地址比较始终为true所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)