Xcode8+ 支持适配iOS7.0

闲扯

1.最近在想Xcode8+ 最低支持iOS8.0,但是App Store上还是有的app最低可以支持iOS7.0。这是为什么呢?
2.周末闲的蛋疼,想了下应该是Xcode的包中苹果做了删减。花了一些时间看了看Xcode的包,再对比以前黑苹果的包发现问题。

在Xcode8+ 中适配ios7.0

1.找到Xcode包中的SDKSettings.plist,路径如下。

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/SDKSettings.plist

2.打开plist文件可以看到如图所示

Xcode8+ 支持适配iOS7.0_第1张图片
1.png

3.给DEPLOYMENT_TARGET_SUGGESTED_VALUES 数组添加元素比如要支持7.0,7.1,就添加如下图所示的元素

Xcode8+ 支持适配iOS7.0_第2张图片
Snip20170415_5.png

重启Xcode显示如下图所示,我的Xcode8.1已经支持iOS7.0,7.1了

Xcode8+ 支持适配iOS7.0_第3张图片
2.png

4.但是不要高兴太早,只是Xcode界面上的东西修改了。接下来去到下面路径:

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport 

里面的文件截图如下:

Xcode8+ 支持适配iOS7.0_第4张图片
3.png

这里装的是个版本的磁盘映像文件,这里需要从Xcode的低版本中copy到Xcode8.0+ 中。

Xcode8+ 支持适配iOS7.0_第5张图片
4.png

如此你的Xcode8+ 已经可以适配iOS7.0,iOS7.1了。

注意:

当想要修改的时候,回报以下错误,解决办法就是copy出来,到桌面或者其他地方修改,修改后把文件copy回原来的地方,替换掉。

Xcode8+ 支持适配iOS7.0_第6张图片
5.png

你可能感兴趣的:(Xcode8+ 支持适配iOS7.0)