Unity 3d IL2CPP不归档

时间:2016-04-13 12:56:14

标签: xcode unity3d il2cpp

我有一个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

有没有人对此有任何见解。

1 个答案:

答案 0 :(得分:0)

好的,经过多次挖掘,似乎在我的情况下需要双管齐下。

首先,Unity构建包括项目列表和框架中的libiconv2.dylib。

当我从项目和框架列表中删除它然后添加了libiconv.2.tda并清理了项目时,第一个错误就消失了。

然后我将Bitcode改为NO并清理了项目,这次归档就好了。

我不知道是否有任何其他问题有关,但这就是我修复我的问题。

在我看来,它是一个Unity Bug,应该与它们一起提出,因为它没有考虑到XCode的最新变化。