首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iphone_os_version_max_allowed >= 90000在Xcode 6.3.1中返回false

iphone_os_version_max_allowed >= 90000在Xcode 6.3.1中返回false
EN

Stack Overflow用户
提问于 2016-02-27 14:35:50
回答 1查看 1.6K关注 0票数 1

我正在使用Google drive sdk开发一个应用程序,在Xcode5中它工作得很好,但现在我在xcode6中打开它,并为Safariviewcontroller编写以下代码

代码语言:javascript
复制
NSURL *URL = [NSURL URLWithString:@"https://accounts.google.com/SignUp"];
#if __IPHONE_OS_VERSION_MAX_ALLOWED >= 90000
if (URL) {

    if ([SFSafariViewController class] != nil) {
        SFSafariViewController *sfvc = [[SFSafariViewController alloc] initWithURL:URL];
        sfvc.delegate = self;
        [self presentViewController:sfvc animated:YES completion:nil];
    } else {
        if (![[UIApplication sharedApplication] openURL:URL]) {
            NSLog(@"%@%@",@"Failed to open url:",[URL description]);
        }
    }
}
#else
 [[UIApplication sharedApplication] openURL:URL];
#endif

但问题是,在Xcode6.3.1中,__IPHONE_OS_VERSION_MAX_ALLOWED__IPHONE_8_3,它总是把它设为false。我在我的iphone5c中使用iOS9.2进行了测试,但它总是返回False并进入else部分。请帮帮我。

提前感谢

EN

回答 1

Stack Overflow用户

发布于 2016-02-27 16:12:03

有关__IPHONE_OS_VERSION_MAX_ALLOWED的讨论,请参阅此处

基本上,正如您所提到的,这是一个针对Xcode的问题,它在编译时由Xcode回答,而不是针对您的设备。相反,您应该使用实现here的一种方法进行检查。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35666607

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档