升級Xcode 10遇到的坑
阿新 • • 發佈:2018-12-17
前言:
iOS 12提升了速度和流暢性,相比上一代iOS 11,iOS 12輕掃開啟相機的速度最高提升70%,鍵盤的顯示速度最高提升50%,高負載下 app 啟動速度最高提升至2倍。
看到這些資料,手機系統忍不住就升級了(現在使用的是iPhone 6Plus 16G,請不要吐槽,夠用?),那麼開發工具Xcode相應也要升級了。下面總結一下升級Xcode 10遇到的問題:
Q1.報錯,提示有重複的檔案
解決方法:
開啟工程 File -> Project Settings進入工程設定->選擇Legacy Build System。【Xcode10之後,Xcode新增了一個構建系統“New Build System”(新構建系統);舊的構建系統稱為“Legacy Build System ” (傳統構建系統)】,但是配置是針對workspace所有target生效。
Q2.library not found for -lstdc++.6.0.9
解決方法:
-
真機 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib/
-
模擬器 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/
1.下載libstdc++.6.0.9.tbd(下載地址在文章最後面) 2.開啟上面路徑(點選桌面,Finder->前往或command+shift+G,,輸入以上路徑,點選前往),將Framework拷貝進去 3.Clean工程,重新執行一下。
連結: 網盤連結 提取碼: 3z5g