* 设备:
一、iPhone5s,iOS9.1,已越狱;
二、XCode 10.1 版本;
三、Mac book pro系统10.13.6,iMac系统10.14.1 Beta (18B57c),两台设备上都试了。
* 报错:
在笔记本和iMac两台电脑上运行都报错:dyld_shared_cache_extract_libs failed。
* 解决大致有两种,在两台电脑设备上都试了:
参考一(添加东西):Xcode8 不支持运行iOS7的设备
在XCode内容包中的DeviceSupport添加7.0和7.1,然后修改SDKSettings.plist中的内容,重启XCode。——试了下没用
参考二(删东西):关于Xcode10,无法真机调试(dyld_shared_cache_extract_dylibs failed)
前往 ~/Library/Developer/Xcode/iOS DeviceSupport/删掉对应的系统版本比如我的是删掉9.1 。——试了下没用
> 我的方法:
一、
在iMac【10.14.1 Beta (18B57c)】下载并安装了XCode7、XCode8、XCode9三个版本,其中7和8在当前系统已经打不开了,XCode9能打开并且成功把iPhone5s-iOS9.1跑起来了,然后再XCode10跑iPhone5s-iOS9.1,也跑起来了!!!!!!
Mac book pro也安装XCode9,先XCode9跑iPhone5s-iOS9.1,再XCode10跑iPhone5s-iOS9.1成功!!!!
二、
然后我再iMac上的XCode9删除,只留XCode10跑iPhone5s-iOS9.1也能成功!!!!
排除参考一和参考二起了作用:
是不是因为参考一添加了东西起了作用?
1、我把7.0、7.1删了,SDKSettings.plist换回原来的,XCode10照样能跑iPhone5s-iOS9.1,有没有这两个东西都一样,所以不是参考一的作用;
2、当然也不是参考二的作用,因为在笔记本上试过了没用。
我的方法能成的原因:猜测是因为XCode9中的某些东西起了作用,嵌入到系统中去了。。。。只能这样想了,没再去细究。。。。。。。