1.Xcode10導(dǎo)入頭文件閃退問題
解決方法:
選擇File ---> workspace settings --->build system 改成legacy Build System 即可譬圣。
2.雙擊文件不在新窗口打開問題
解決方法:
Xcode ---> Preferences --->Navigation
Double Click Navigation 改為 Uses Separate Window 即可。
3.運行工程出現(xiàn)錯誤提示 library not found for -lstdc++.6.0.9以及dyld: Library not loaded: /usr/lib/libstdc++.6.dylib
由于Xcode10 廢棄了libstdc++坟瓢,庫文件libstdc++.6.0.9. dylib戚扳、libstdc++.6. dylib芭碍、libstdc++. dylib董瞻、libstdc++.6.0.9.tbd卷仑、libstdc++.6.tbd冷尉、libstdc++.tbd也刪除,所以在編譯時某些模塊會error或crash
解決方法:
真機路徑:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.0.sdk/usr/lib
模擬器路徑:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator12.0.sdk/usr/lib
替換完成后在模擬器iOS10.0以上運行會出現(xiàn)一個錯誤:
/usr/lib/libstdc++.6.dylib: mach-o, but not built for iOS simulator
- 注意: 這里還需要拷貝舊Xcode中的/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/usr/lib/libstdc++.6.0.9.dylib并改名為libstdc++.6.dylib后粘貼到新Xcode同樣的位置系枪。(注意在/Profiles/Runtimes/iOS.simruntime這里時需要右鍵顯示包內(nèi)容)雀哨。
4.Xcode10打包報錯
Xcode版本10,之前9.x都沒有出現(xiàn)過這個問題
打包上傳時私爷,Product-->Archive在upload到app store時拋出錯誤雾棺。
ERROR ITMS-90174:"Missing Provisioning Profile - iOS App must contain a provisioning profile"
解決方法:
Xcode-->File-->Workspace setting
在出現(xiàn)的窗口里將build system修改為Legacy Build System,默認為New Build System。
重新打包上傳即可衬浑。