xcode8.3.3支持更高版本的iOS11.2真机测试
最近微信跳一跳很火,然后有大神出了python替你玩版本,觉得很有趣,就想试试。
然后大神这个工具是基于测试框架WDA的,然后其中最基础最基础的一步,就是你的xcode能够运行真机测试。
我的xcode版本是7.2,然后iphone版本是11.2.1 (15c153)
我从网上下了一个11.2的15c107的真机测试包,然后按照很多很多博客说的,直接把这个放到
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport 这个目录下,如下图所示(图中是我的8.3.3版本哈~)。
然后我再进xcode,发现不行,识别不出来,如下图所示,那个Deployment Target没有我需要的11.2,最高只有xcode自带的那个9.2,并且手机也是unavailable状态。
然后我觉得是不是光放到DeviceSupport文件夹下不够,还需要修改一些诸如Info.plist, version.plist这样的配置文件,于是我又打开文件,将有9.2的地方统统改成11.2,将有13C75的地方统统改成15C107,然后再重启Xcode,发现能识别iphone了,但是编译报错。。。。。
网上真的查了很多很多资料,但是没有什么是教你如何修改plist文件的。。。。
忙了两天,各种修改xcode配置文件,改到xcode都打不开,当时我就绝望了。。。。
没办法,想着重新安装个xcode版本吧。网上一搜,发现9.x不太好,有bug,于是选择了8.3.3版本。你懂的,下xcode真的超级超级蛋疼,好不容易下好了,一装发现,我的mac OS系统版本不够,因为我是Captain。。。。因为之前升级到Captain的时候,我的开发环境之类的就出了好多错,尤其是python、pip,不加sudo根本安装不了,于是我是那种能不更新就不更新的类型。
我又去网上搜了下,升级到Sierra报错的也有不少,我表示很方。。。。
但是我tm搞了两天了,什么结果都没有,不可能在这个节骨眼上放弃吧,于是没办法只能更新到Sierra。
更新好了,xcode8.3.3也装好了,但是我也不知道能不能成,忐忐忑忑一步步来吧。
我就把之前下的那个真机测试支持包11.2(15c107)直接放到DeviceSupport文件夹下,然后开启了xcode。
先去window->device下检查,嗯~发现能识别我的手机啊~~~
然后还是去看deployment target,还是没有11.2,最高的是10.3。
但是!!!
能在我的手机上跑!!!我的Deployment Target选的是10.3!!!
真的要感动哭了~
总结:
1. 虽然我是11.2.1 (15c153),但是15c107的支持包照样能跑。
2. 啥plist都不用改,直接放到DeviceSupport完事。
3. 还是得靠xcode8.3,我真的应该早点更新xcode,及时下载非常蛋疼。