前景:前天我提交審核。蘋果爸爸說13.1.3上有問題,然后我就去更新系統(tǒng),發(fā)現(xiàn)只有13.2,那我一想下次提交蘋果肯定用13.2審核了,所以我就裝了,萬萬沒想到,升級系統(tǒng)以后我去網(wǎng)上找的iOS13.2支持包真機(jī)調(diào)試全部都報(bào):dyld_shared_cache_extract_dylibs failed。這兩天,我太難了。
網(wǎng)上的解決方法基本上都是這兩種
第一種
-1.刪除緩存~/Library/Developer/Xcode/iOS DeviceSupport 里對應(yīng)系統(tǒng)版本的緩存包
-2.重啟電腦
第二種
-1.window->Devices?and simulators
-2.選中你的手機(jī)右鍵
-3.Unpair?Device
-4.此時(shí)不要點(diǎn)手機(jī)上的信任
-5.點(diǎn)左下角加號,彈出界面點(diǎn)Next,出現(xiàn)提示你點(diǎn)信任以后,再到手機(jī)上點(diǎn)信任。
以上兩種方法均不能解決我的問題
下面我的解決方法,在操作前我已經(jīng)安裝了xcode10.3
-1.去蘋果開發(fā)者中心下載Xcode_11.2_beta_2
-2.前往~/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport?
-3.將13.2的文件夾直接拷貝至Xcode10.3的對應(yīng)目錄下
-4.啟動xcode10.3運(yùn)行項(xiàng)目,這時(shí)候還是會報(bào)dyld_shared_cache_extract_dylibs 的錯(cuò)誤,不管
-5.運(yùn)行Xcode-beta.app,然后啟動同一個(gè)項(xiàng)目,這時(shí)候已經(jīng)不報(bào)錯(cuò)了但是我項(xiàng)目比較老,所以提示了-lstdc++.6.0.9,這個(gè)也不用管,因?yàn)槲襒code10.3,已經(jīng)添加了tbd了。
-6.再去xcode10.3里運(yùn)行項(xiàng)目,這時(shí)候已經(jīng)不會報(bào)錯(cuò)了。
=====================到這里已經(jīng)都解決了=========================
這兩天因?yàn)檫@個(gè)問題浪費(fèi)了好多時(shí)間,蘋果更新越來越不負(fù)責(zé)了。
再啰嗦幾句,說下我的猜想:我懷疑iOS13.2,已經(jīng)不支持xcode11以下了,所以真機(jī)調(diào)試一直都不行。我現(xiàn)在運(yùn)行過xcode11后估計(jì)有些固件就共享了,現(xiàn)在這樣勉強(qiáng)用吧,等xcode11正式版出來再安裝。
最后,我已經(jīng)升級系統(tǒng)到10.15.1 了,所以對于遇到同樣問題的同學(xué),如果網(wǎng)上辦法不能解決,想用我的方法,也是需要升級系統(tǒng)的