我有一个unity项目,我已经成功地为android构建,没有问题。当尝试为ios构建时,一旦项目在xcode中,我就遇到了一个问题。
unity编译时没有任何错误,并创建一个xcode项目。
在打开xcode项目时
不
提供模拟器。我可以通过选择
ios
在
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 libraries”开关从unity构建
-
从Unity构建.NET3.5和.NET4.*口味
-
手动添加
libiconv.2.dylib
“链接框架”选项卡中的文件
.tbd
相等的
-
将ios的目标最低版本设置为9.0(完全不需要libiconv.2.dylib)
我正在使用最新版本的所有东西: