相关疑难解决方法(0)

Xcode 6.3中的Open Settings警告问题:'UIApplicationOpenSettingsURLString'的地址比较不等于空指针始终为true

我不是在发明轮子.在iOS8中,要从应用程序内部打开"设置",我正在使用此代码:

BOOL canOpenSettings = (&UIApplicationOpenSettingsURLString != NULL);

if (canOpenSettings)
{
    NSURL *url = [NSURL URLWithString:UIApplicationOpenSettingsURLString];
    [[UIApplication sharedApplication] openURL:url];
}
Run Code Online (Sandbox Code Playgroud)

代码在stackoverflow中有很多答案和问题.

问题出现在Xcode 6.3上,我有一个警告说:

Comparison of address of 'UIApplicationOpenSettingsURLString' not equal to a null pointer is always true

有趣的是Apple在他们的示例代码中使用它:https:
//developer.apple.com/library/ios/samplecode/AppPrefs/Listings/RootViewController_m.html

关于如何避免警告并仍然检查我是否可以打开设置的一些想法?

objective-c uiapplication ios xcode6.3

7
推荐指数
1
解决办法
2694
查看次数

标签 统计

ios ×1

objective-c ×1

uiapplication ×1

xcode6.3 ×1