* 設(shè)備:
一、iPhone5s,iOS9.1,已越獄;
二、XCode 10.1 版本;
三、Mac book pro系統(tǒng)10.13.6,iMac系統(tǒng)10.14.1 Beta (18B57c),兩臺設(shè)備上都試了。
* 報錯:
在筆記本和iMac兩臺電腦上運行都報錯:dyld_shared_cache_extract_libs failed。
* 解決大致有兩種,在兩臺電腦設(shè)備上都試了:
參考一(添加?xùn)|西):Xcode8 不支持運行iOS7的設(shè)備
在XCode內(nèi)容包中的DeviceSupport添加7.0和7.1,然后修改SDKSettings.plist中的內(nèi)容,重啟XCode?!嚵讼聸]用
參考二(刪東西):關(guān)于Xcode10,無法真機(jī)調(diào)試(dyld_shared_cache_extract_dylibs failed)
前往 ~/Library/Developer/Xcode/iOS DeviceSupport/刪掉對應(yīng)的系統(tǒng)版本比如我的是刪掉9.1 ?!嚵讼聸]用
> 我的方法:
一、
在iMac【10.14.1 Beta (18B57c)】下載并安裝了XCode7、XCode8、XCode9三個版本,其中7和8在當(dāng)前系統(tǒng)已經(jīng)打不開了,XCode9能打開并且成功把iPhone5s-iOS9.1跑起來了,然后再XCode10跑iPhone5s-iOS9.1,也跑起來了!?。。。。?/strong>
Mac book pro也安裝XCode9,先XCode9跑iPhone5s-iOS9.1,再XCode10跑iPhone5s-iOS9.1成功?。。。?/p>
二、
然后我再iMac上的XCode9刪除,只留XCode10跑iPhone5s-iOS9.1也能成功?。。。?/p>
排除參考一和參考二起了作用:
是不是因為參考一添加了東西起了作用?
1、我把7.0、7.1刪了,SDKSettings.plist換回原來的,XCode10照樣能跑iPhone5s-iOS9.1,有沒有這兩個東西都一樣,所以不是參考一的作用;
2、當(dāng)然也不是參考二的作用,因為在筆記本上試過了沒用。
我的方法能成的原因:猜測是因為XCode9中的某些東西起了作用,嵌入到系統(tǒng)中去了。。。。只能這樣想了,沒再去細(xì)究。。。。。。。