解決Xcode 11 / iOS 13 的坑

Xcode 運(yùn)行不了模擬器和真機(jī)

這個(gè)問題在升級(jí)Xcode 10的時(shí)候其實(shí)已經(jīng)解決過一次, 根本原因就是Xcode10 開始蘋果刪除了幾個(gè)C++ 運(yùn)行庫

報(bào)錯(cuò)如下:

dyld: Library not loaded: /usr/lib/libstdc++.6.dylib
  Referenced from: *************************
  Reason: no suitable image found.  Did find:
    /usr/lib/libstdc++.6.dylib: mach-o, but not built for iOS simulator

所以解決思路就是用舊版的Xcode中的對(duì)應(yīng)文件替換新版Xcode相關(guān)文件

  • 解決真機(jī)問題:

    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib/
    

    再find中找到以下文件夾, 將此 文件件中文件 放進(jìn)來就可以解決

  • 解決模擬器編譯問題:

    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/
    

    打開上面文件夾將此 文件夾中文件 放進(jìn)來, 即可解決編譯不同過問題.

    以上兩步都解決后運(yùn)行真機(jī)應(yīng)該沒問題, 運(yùn)行模擬器依然會(huì)發(fā)現(xiàn)再APP啟動(dòng)之后就會(huì)崩潰崩潰信息還是說沒找到/usr/lib/libstdc++.6.dylib, 所以需要操作下面的步驟,

  • 解決模擬器運(yùn)行崩潰問題:

    打開下面的文件夾
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/usr/lib
    
    注意上面文件路徑不能直接前往, 需要分段進(jìn)入
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/
    右鍵iOS.simruntime, 顯示包內(nèi)容才能看到后面的內(nèi)容!
    
    

    打開以上文件夾之后將此文件夾中文件 放入, 如果沒有意外, 你就可以開開心心的使用真機(jī)和模擬器了.

    接下來要說的是新浪微博的問題, 如果你接入了新浪微博會(huì)發(fā)現(xiàn)模擬器運(yùn)行起來后直接崩潰, 遇到這種情況別慌張, 且聽我慢慢來說!

解決新浪微博導(dǎo)致的模擬器崩潰問題

報(bào)錯(cuò)信息如下:

objc[91447]: Class _NSZombie__NSXPCConnectionExpectedReplyInfo is implemented in both ?? (0x6000027fdfe0) and ?? (0x6000027f4a80). One of the two will be used. Which one is undefined.

Assertion failed: (NO == [udid_string isEqualToString:@"00000000-0000-0000-0000-000000000000"]), function +[UIDevice(WBSDKHelpers) getUniqueStrByUUID], file /Users/insomnia/Desktop/git_Weibo_sdk/WeiboSDKSrc/WeiboSDK/UIDevice+WBSDKHelpers.m, line 116.

這個(gè)很明顯是新浪sdk內(nèi)部問題, 而且是二進(jìn)制文件里面出錯(cuò), 所以我們開發(fā)者也無能為力, 只能等著新浪微博發(fā)布新版SDK, 好在新浪微博反應(yīng)迅速, 目前最新版本的 iOS SDK 為 3.2.2, 下載新版新浪SDK 即可解決

對(duì)于大多數(shù)使用第三方集成分享SDK的, 由于第三方更新比較慢, 所以只能采取臨時(shí)替換新浪SDK的策略, 尤其是用cocoapods導(dǎo)入的, 可以直接去pod目錄下將老版本的SDK換掉!

命令行工具git 不能使用

之前安裝新版Xcode后會(huì)主動(dòng)提示用戶安裝command line tool 工具, 但是不知為何 Xcode 11 安裝后沒有提示, 所以git命令操作也有問題, 莫慌, 命令行執(zhí)行命令即可

xcode-select --install

以上是升級(jí)Xcode 11的 臨時(shí)遇到的問題, 總結(jié)一下給大家參考

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • two Last login: Tue Aug 4 17:09:57 on ttys000 yushengyang...
    aofeilin閱讀 1,151評(píng)論 1 9
  • 首先如果遇到應(yīng)用卡頓或者因?yàn)閮?nèi)存占用過多時(shí)一般使用Instruments里的來進(jìn)行檢測(cè)。但對(duì)于復(fù)雜情況可能就需要用...
    攻克乃還_閱讀 2,235評(píng)論 0 7
  • 放一篇之前一直在私人筆記里的參考,也就是個(gè)參考手冊(cè),用到的時(shí)候回來看看。 ‘$’ 作為引用關(guān)鍵字 ex:$PROJ...
    SMThree閱讀 4,176評(píng)論 0 13
  • 為什么打出的靜態(tài)庫要支持這么多架構(gòu)? 看看這個(gè)文章:http://blog.csdn.net/zuoyou1314...
    今年27閱讀 1,511評(píng)論 3 3
  • 【轉(zhuǎn)載】曾夢(mèng)想仗劍走天涯 1.Xcode IDE概覽 說明:從左到右,依次是“導(dǎo)航窗格(Navigator)->邊...
    06a6a973d7ab閱讀 4,059評(píng)論 2 20

友情鏈接更多精彩內(nèi)容