0

我有一个 Unity 3d 项目,如果我使用 Mono 2x 脚本后端和通用架构构建它,它在 Xcode 中可以完美运行;即它构建,我可以在设备上运行并存档以提交到 App Store。

但是,由于缺乏 64 位支持,无法上传到应用商店。

我研究并发现您应该将脚本后端更改为 IL2CPP 并进行更改。

现在该项目在 Xcode 中构建良好,我可以在设备上运行它,但是当我来到存档它时,我收到以下错误:

clang:错误:无法执行命令:分段错误:11 clang:错误:链接器命令因信号而失败(使用 -v 查看调用)

我已经尝试禁用 BitCode看到这里

我已经尝试将优化更改为更快。

我已经检查过了,这个问题也影响了其他人。我正在使用 Xcode 7.2.1

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

4

1 回答 1

0

好的,经过更多的挖掘,在我的情况下,它似乎需要一个两管齐下的攻击。

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

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

然后我将 Bitcode 更改为 NO 并清理了项目,这次它存档得很好。

我不知道其他问题是否相关,但这就是我解决问题的方法。

在我看来,这似乎是一个 Unity Bug,应该与他们一起提出,因为它没有考虑 XCode 的最新更改。

于 2016-04-13T14:14:15.800 回答