Unity 4.7 導出工程在XCode 10.1上編譯報錯,而在XCode 9.3上是能夠正常編譯運行的。緣由是Unity4.7所依賴的頭文件和庫文件在XCode10上沒有了,解決辦法以下,把XCode9.3目錄下的相應文件或者目錄拷貝到XCode10.1的對應目錄下:
1) /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib 目錄下的 libstdc++.tbd, libstdc++.6.tbd ,libstdc++.6.0.9.tbd 三個庫文件
2) /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/include/c++ 整個目錄c++
Ref: http://freemanapp.com/zh/?p=551app