我一直在尝试在 iPhone 上测试我的 Unity3D 应用程序,这需要我通过 Xcode 打开它才能在我的 iPhone 设备上运行它。但是,一旦我点击 Xcode 上的“运行”按钮,我就会不断收到相同的错误消息。我检查了Unity上的所有播放器设置,也浏览了很多类似问题的答案,但都没有帮助我解决问题。请帮助我找到解决方案,因为没有它我无法继续我的工作..
这里是详细的错误信息:
ld: 找不到-liPhone-lib 的库 clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)
最佳答案
最终编辑:
OP 问题是从临时文件打开 xcode 项目。
如果有人遇到 clang 问题,也许下面的一些内容可以提供帮助。
最后一次尝试
1- 删除 xcode 项目文件夹并重新构建? (只是构建。而不是“构建并运行)在 xcode 中运行)
2- 在 Building Settings 中,如果选中了 Symlink Unity Libraries,请取消选中它!
额外内容:
1- 在每次新构建之前清理。
什么已经过测试但没有用
测试 0
文件夹 View ,点击蓝色项目图标:Build Settings > Build Options > 'Set Bitcode Enabled' to NO
测试 1
保留所有内容并尝试添加:
$(SRCROOT)/库/插件/iOS 并删除引号:$(SRCROOT)/Libraries
测试 2
更改 iOS 9.0 的部署目标
测试 3
1- 在 Xcode 的项目导航器中,按蓝色的顶级项目图标。
2- 单击您的目标,然后单击“常规”选项卡。
3- 从链接的框架和库中删除“libiPhone-lib.a”。
4- 现在将“libiPhone-lib.a”重新添加到链接框架和库中。
5- 从 Xcode 构建并运行您的 Xcode 项目。
测试 4
更新 xcode 到 7.1.1
测试 5
“如果您之前将项目部署到模拟器,则需要在 Unity 播放器设置中将“SDK 版本”从“模拟器”切换回“设备”,然后重新导出 Unity 项目。”
关于ios - Unity-Xcode错误: linker command failed with exit code 1 (use -v to see invocation),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33636156/