Xcode10
問題1 報文件重復
File--> Workspace Settings --> Build System 修改為Legacy Build System (默認是New Build System)
問題2 找不到libstdc++.6.0.9
升級到Xcode10,由於iOS12移除了libstdc++.6.0.9,所以好的辦法就是把這個庫用 libc++ 替換掉。但是項目中有的第三方的靜態庫里面使用到了,並且還沒來得及修復這個問題,實在是沒得什么好辦法,所以就暫時把Xcode9中的libstdc++移動到了Xcode10對應目錄下,之后再處理了。具體路徑-->
cp /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib/libstdc++.* /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib/
cp /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/libstdc++.* /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/
點擊獲取文件
這邊有libstdc++.6.0.9.tbd兩個平台的文件,自己復制到對應路徑,運行即可。不過,模擬器會在運行時報以下錯誤,暫時沒有找到解決辦法。如果想適配iPhone XS Max,看下效果,可以通過移除掉libstdc++.6.0.9,然后看哪些三方庫報錯,暫時移除這些三方庫,就可以了。
dyld: Library not loaded: /usr/lib/libstdc++.6.dylib
Referenced from: /Users/super/Library/Developer/CoreSimulator/Devices/022CC0A8-9B76-4F93-8D15-11241AA790E4/data/Containers/Bundle/Application/AD967BC3-4396-4C9A-97C6-18683C9739ED/yjtim.app/yjtim
Reason: no suitable image found. Did find:
/usr/lib/libstdc++.6.dylib: mach-o, but not built for iOS simulator