升级到XCode10后,Unity4.7导出的工程出现一堆问题,这里总结下。
- 切回老的编译系统
File->Workspace Settings ->Build System 修改 Legacy Build System(默认是New Build System)
2. 拷贝libstdc++动态库
Xcode 10把libstdc++的动态库移除了,而Unity4.7导出的工程对该库有依赖,所以需要copy一份旧的。libstdc++下载地址
将libstdc++.tbd, libstdc++.6.tbd ,libstdc++.6.0.9.tbd文件复制到/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib目录下
XCode10把libstdc++的头文件也移除了,所以还需要将header文件夹下的所有头文件也拷贝到/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/include/c++目录
3. 修复打包生成dSYM时XCode卡死问题
修改好以上问题后,进行打包,竟然出现每次到最后一步生成dSYM时,系统变得非常慢,XCode10一直在吃内存,直到系统崩溃重启(汗……)解决办法是修改工程中的BuildSetting下的Debug Information Format,将它改成DWARF,再次打包,完美成功!
- 本文固定链接: https://freemanapp.com/zh/?p=551
- 转载请注明: freeman 于 FreemanApp 发表
《Unity 4.7 的XCode10适配之路》有 2 条评论