Unity发布xcode遇到的问题
发表于2018-02-09
本篇文章给大家汇总的这三个问题是使用Unity引擎做开发时发布xcode遇到的,希望通过各个问题的解决办法帮到大家。
问题一
软件版本:unity5.6.0 + vuforia插件(版本:6.2.10)
问题报错:Project /Users/qining/Desktop/ExportIosProject/Unity-iPhone.xcodeproj cannot be opened because the project file cannot be parsed。
问题描述:unity(集成了vuforia功能)发布xcode成功,但是在mac上集成时打开报错
解决方法:Unity3D导出的iOS文件里面找到Unity-iPhone.xcodeproj文件夹(这个文件夹导入到MAC系统里面直接就是一个XCode工程文件)打开此文件夹(Mac是右键打开包内容)找到project.pbxproj文件,使用记事本打开,检索 shellScript = "\"$PROJECT_DIR/MapFileParser.sh\""\nrm -rf
注意sh\后面有两个引号,这个是Unity3DforiOS多生成了一个删除一个之后变成
shellScript = "\"$PROJECT_DIR/MapFileParser.sh\"\nrm -rf即可使用XCode进行调试
问题二
软件版本:unity5.6.0 + vuforia插件(版本:6.2.10)
问题报错:2018-02-01 15:25:30.559263+0800 XXXProject[4813:1666457] Execution of the command buffer was aborted due to an error during execution. Ignored (for causing prior/excessive GPU errors) (IOAF code 4)
问题描述:此bug是因为ios11的metal导致的,在高版本的ios手机(例如ios11的系统),在从别的场景返回vuforia扫描场景时会崩溃,但是低版本的ios手机则不会崩溃,可以正常运行
解决方法:需要在unity的projectsetting里吧metal关闭掉,如图
问题三
软件版本:unity5.6.0 + vuforia插件(版本:6.2.10)
问题报错:XXXProject was compiled with optimization - stepping may behave oddly; variables may not be available
问题描述:unity发布ios正常,也可以正常运行,但是打开某些场景会崩溃,有些不会崩溃
解决方法:
1、将Run In Xcode as 设置为 Debug,如图
2、取消Strip Engine Code,这个选项默认是选中状态,如图