Xcode 7 由于 ld 构建失败:找不到 -liPhone-lib 的库
Xcode 7 build failed due to ld: library not found for -liPhone-lib
我正在尝试使用 Xcode 9 beta for iOS 11 构建我的第一个 ARKit 应用程序。
当我在 Xcode 上构建我的应用程序时,出现以下错误
"Xcode 7 由于 ld: library not found for -liPhone-lib
构建失败
错误:链接器命令失败,退出代码为 1
知道如何解决吗?
我猜是Unity3D游戏。我还观察到 liPhone-lib 的链接器错误。
解决方法很简单,只需将 liPhone-lib 的父文件夹拖到库搜索路径即可。
清洁构建。干杯
在我的项目中,liPhone-lib 放在Libraries 文件夹中。所以我只是将 Libraries 文件夹拖到 Xcode 库搜索路径...它解决了我的问题。
见附件图片:
似乎 Unity 或 Xcode 错误地将双引号括在 Libraries 文件夹的搜索路径中。
- 在 Xcode 中,单击您的目标并打开构建设置
- 查找库搜索路径并删除所有转义双引号,
在项目的库搜索路径中,找到如下所示的条目:
\"$(SRCROOT)/Libraries\"
双击该条目进行编辑并删除转义双引号,因此它看起来像这样:
$(SRCROOT)/Libraries
项目现在应该可以再次正确编译。
我正在尝试使用 Xcode 9 beta for iOS 11 构建我的第一个 ARKit 应用程序。
当我在 Xcode 上构建我的应用程序时,出现以下错误
"Xcode 7 由于 ld: library not found for -liPhone-lib
构建失败错误:链接器命令失败,退出代码为 1
知道如何解决吗?
我猜是Unity3D游戏。我还观察到 liPhone-lib 的链接器错误。 解决方法很简单,只需将 liPhone-lib 的父文件夹拖到库搜索路径即可。 清洁构建。干杯
在我的项目中,liPhone-lib 放在Libraries 文件夹中。所以我只是将 Libraries 文件夹拖到 Xcode 库搜索路径...它解决了我的问题。
见附件图片:
似乎 Unity 或 Xcode 错误地将双引号括在 Libraries 文件夹的搜索路径中。
- 在 Xcode 中,单击您的目标并打开构建设置
- 查找库搜索路径并删除所有转义双引号,
在项目的库搜索路径中,找到如下所示的条目:
\"$(SRCROOT)/Libraries\"
双击该条目进行编辑并删除转义双引号,因此它看起来像这样:
$(SRCROOT)/Libraries
项目现在应该可以再次正确编译。