我有一个Unity 3d项目,如果我用Mono 2x Scripting后端和Universal Architecture构建它,它在Xcode中完美运行;即它构建,我可以在设备和Archive上运行以提交到App Store。
但由于缺乏64位支持,无法上传到应用商店。
我研究并发现你应该将Scripting后端更改为IL2CPP并进行更改。
现在项目在Xcode中构建良好,我可以在设备上运行它,但是当我来存档它时,我得到以下错误:
clang:错误:无法执行命令:分段错误:11 clang:错误:链接器命令因信号而失败(使用-v查看调用)
我已尝试禁用BitCode see here
我尝试将优化更改为更快。
我已经检查过,这个问题也影响了其他人。我正在使用Xcode 7.2.1
有没有人对此有任何见解。
答案 0 :(得分:0)
好的,经过多次挖掘,似乎在我的情况下需要双管齐下。
首先,Unity构建包括项目列表和框架中的libiconv2.dylib。
当我从项目和框架列表中删除它然后添加了libiconv.2.tda并清理了项目时,第一个错误就消失了。
然后我将Bitcode改为NO并清理了项目,这次归档就好了。
我不知道是否有任何其他问题有关,但这就是我修复我的问题。
在我看来,它是一个Unity Bug,应该与它们一起提出,因为它没有考虑到XCode的最新变化。