美文网首页
XCodeAPI版本检测

XCodeAPI版本检测

作者: WKCaesar | 来源:发表于2018-05-08 18:45 被阅读13次

背景

由于现在做的项目需要从ios7开始支持,于是存在一些版本兼容上的问题。之前项目里面也没有对应的机制去检测API版本,有个别用户反应在ios7上崩溃(无奈公司也没有ios7的测试机),所以出现这种情况就很头疼。

XCode9以前的API版本检测

XCode9之前的API版本检测大家可以参考这篇文章(Xcode8使用这种方式没有问题,更早的版本没有试过)http://luoxianming.cn/2016/03/30/iOSSDKAPIVersionCheck/
这种方式在XCode9上面已经不能用,会报好多错.

XCode9API版本检测

XCode9自带API版本检测,而且默认也是打开的.如下: targets_buildSetting1.jpg

但是也有老项目是从XCode8或者更早版本的XCode迁移过来,上图的两个开关就需要手动去打开.

1.选中Targets再选中Build Settings
2.选中AllCombined

targets_buildSetting2.jpg
3.下滑到Warnings - All languages 或直接搜索All languages或分别搜索Unguarded availabilityUninitialized Variables并对应设置为All VersionsAggressive如下:
targets_buildsetting3.jpg

最后的效果如下:


Result.jpg

相关文章

  • XCodeAPI版本检测

    背景 由于现在做的项目需要从ios7开始支持,于是存在一些版本兼容上的问题。之前项目里面也没有对应的机制去检测AP...

  • iOS版本检测

    在iOS开发的时候,有时候遇到相关版本检测的需求。版本检测分为本地版本检测、线上版本检测。 1、本地版本检测 AP...

  • 版本检测

    获取当前版本NSDictionary *infoDic = [[NSBundle mainBundle] info...

  • 版本检测

    软件版本:0.0.0.2-

  • 版本检测

    请求地址:http://wenku.588230.com/post.php请求 文库版本号:11版本

  • 检测版本更新

    //生成属性 当前版本 和 appStore上的版本 @property (nonatomic, strong) ...

  • 检测版本更新

  • ios 检测版本

    废话不多说 直接上代码,喜欢的朋友帮忙点个赞

  • 检测centos版本

  • Python 豌豆荚 APP版本检测脚本

    Python 豌豆荚 APP版本检测脚本 获取指定APP最新版本号 读取配置文件记录版本号 修改配置文件 检测版本...

网友评论

      本文标题:XCodeAPI版本检测

      本文链接:https://www.haomeiwen.com/subject/bronfftx.html