ios - Unity-Xcode错误: linker command failed with exit code 1 (use -v to see invocation)

标签 ios testing unity-game-engine xcode7 building

我一直在尝试在 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/

相关文章:

ios - UIImagePickerController 与 Cocos2D 2.0

ios - Xcode 10.x 中 iOS 纵向和横向的替代布局

unit-testing - 仅为 _test.go 文件定义结构

c# - 生成的小行星向生成时发现的玩家位置移动,但不会更远

ios - 我的 View Controller 不加载 Game Center

ios - 您将如何为 CoreData 建模以在 Swift 中保存自定义对象数组?

testing - 如果 liquibase 格式的 sql 已经存在,我如何让 liquibase 跳过表创建?

java - junit 通过警告

c# - "var g = myComponent?.gameObject"给出错误,但 "var g = myComponent == null ? null : myComponent.gameObject"没有

java - Java 中的 Unity 组件系统