Unity在模拟器上的黑苹果打包IOS碰到的问题

时间:2024-05-20 20:01:23

本人苹果小白。之前的游戏开发也只是安卓打包,IOS打包也只是最近需要才接触的。先说明一下自己的相关配置问题:win7旗舰版,16G内存,装的黑苹果系统是10.11.1版本,配的Xcode7打包IOS

1、clang: error: linker command failed with exit code 1 (use -v to see invocation)

      问题的详细描述:object contains invalid bitcode: /Users/xiezuobao/Documents/XieZuoBao/Game/HangerSquare/Libraries/libiPhone-lib.a(external_box2d_box2d_collision_shapes.lump.o) for architecture armv7

      解决办法:这个问题的主要原因是一个参数设置有问题。具体可以在BuildSettings里面的Enable Bitcode这个参数(可以直接搜索BitCode),将其bool值由“yes改成“No”即可。(至于为什么这么改,如果你只是做unity游戏开发的话就没必要去深究了,google一下会有很多说明的)

具体报错截图:

Unity在模拟器上的黑苹果打包IOS碰到的问题

解决方法截图:

Unity在模拟器上的黑苹果打包IOS碰到的问题



2、Permission denied(应该是一个什么权限问题)

      具体报错:line 2: /Users/xiezuobao/Documents/XieZuoBao/Game/HangerSquare/MapFileParser.sh: Permission denied

      问题的详细描述:/Users/xiezuobao/Library/Developer/Xcode/DerivedData/Unity-iPhone-girexbbulnftxhhfaqcqbomcncfa/Build/Intermediates/ArchiveIntermediates/Unity-iPhone/IntermediateBuildFilesPath/Unity-iPhone.build/Release-iphoneos/Unity-iPhone.build/Script-033966F41B18B03000ECD701.sh: line 2: /Users/xiezuobao/Documents/XieZuoBao/Game/HangerSquare/MapFileParser.sh: Permission denied
    解决办法:需要你打开mac的终端(至于如何打开终端,你不会的话,google吧),然后在终端中输入如下内容:sudo chmod -R 777 /Users/xiezuobao/Documents/XieZuoBao/Game/HangerSquare/MapFileParser.sh(然后会提示你输入Mac的一个密码,这个点有点坑,Mac系统下的终端你在输入密码的时候是没有提示的,别管他,你直接按正确的 密码输入然后回车即可),红色的这一段指定文件的路径你需要根据你自己的情况来添加

       吐槽一句:关于这个问题,每次你重新打包后都得重新修改这个权限,有点麻烦,如果你有一次性解决问题的方法,欢迎交流

具体报错截图:

Unity在模拟器上的黑苹果打包IOS碰到的问题

解决办法截图:

Unity在模拟器上的黑苹果打包IOS碰到的问题