无法构建Xcode项目:叮当错误:链接器命令失败

时间:2018-11-26 14:16:26

标签: ios xcode unity3d

我有一个Unity项目,我已经成功地为Android建立了这个项目。当尝试在iOS中进行构建时,一旦项目在Xcode中,我就会遇到问题。

Unity编译没有任何错误,并创建了一个Xcode项目。

打开Xcode项目后,我有 NO 个模拟器可用。我可以通过在ios部分中选择Supported Platforms来获得这些模拟器,这时可以使用模拟器-最初Supported Platforms设置为iphoneos。在我看来,这是极其奇怪的行为,并暗示出更大的问题。

在选择了模拟器后,尝试编译/运行/构建时出现以下错误:

ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)

完整错误可在Pastebin上找到(太大,无法直接在此处发布):

https://pastebin.com/3fYR8fE3

我真的无所适从。我尝试了很多事情,包括:

  • 作为调试和发布版本从Unity构建
  • 通过打开和关闭“ Symlink Unity库”从Unity构建
  • 使用.Net 3.5和.Net 4. *版本从Unity构建
  • 在链接的框架标签中手动添加libiconv.2.dylib文件作为等效的.tbd
  • 将iOS的最低目标版本设置为9.0(完全不需要libiconv.2.dylib)

我正在使用所有内容的最新版本:

  • 团结2018.2.17f1
  • Xcode 10.1

1 个答案:

答案 0 :(得分:0)

似乎您已为另一种体系结构构建了il2cpp库,是否尝试将目标的“构建设置>仅构建活动体系结构”更改为“否”? 但是我做了一些研究,似乎iPhone的Unity没有部署在模拟器上。它仅适用于设备或Unity编辑器。签出this link