【问题标题】:Apple Mach-O Linker Error - linker command failed with exit code 1Apple Mach-O 链接器错误 - 链接器命令失败,退出代码为 1
【发布时间】:2015-10-21 16:40:59
【问题描述】:

我的 xcode 中有这个错误。我已经完成了与此相同的其他问题中所说的所有内容,我检查了我的 .m 和 .mm 我删除了任何彼此相似的文件但仍然无法正常工作。

这让我发疯了,请帮帮我。

我已在统一(IOS 原生)中向我的游戏添加了一项资产,之后当我想在手机上进行测试时出现此错误。我正在寻找工作解决方案的 2 天。

ld: warning: directory not found for option '-L/Volumes/PHOENIX/flight Drift - test  21/LibrariesPlugins/iOS'

ld: warning: directory not found for option '-F/Volumes/PHOENIX/flight Drift - test  21/FrameworksPlugins/iOS'

ld: library not found for -lOneSignal

clang: error: linker command failed with exit code 1 (use -v to see invocation)

我已经更新了截图

【问题讨论】:

  • 检查构建设置选项卡中的 Header 搜索路径
  • @Pouya Etemadi 嗨。 1) 快捷方式 - 只需将目录flight Drift - test 21 重命名为flight_Drift_test_21。 2) 很长的路要走 - 阅读如何在文件夹路径中转义空格。
  • @Pouya Etemadi 您能否为您添加“框架搜索路径”、“标题搜索路径”和“库搜索路径”的屏幕截图。因为这个错误可能是因为你到这个库的路径不正确
  • @Anas iqbal ,我添加了错误和库的屏幕截图
  • @Mozilla 它不应该来自单词之间的空格,因为我之前已经安装了这个游戏的另一个版本,同名(仅不同的数字)。这发生在我将 IOS 原生资产统一添加到我的游戏之后。

标签: ios xcode unity3d linker-errors


【解决方案1】:

查看您上传的图片:

  1. 删除“库搜索路径”中 $(SRCROOT)/库周围的引号 ("")
  2. 删除“标头搜索路径”中 $(SRCROOT)/UnityAds 周围的引号
  3. 不能说任何关于“框架搜索路径”的信息,您为此上传了任何图像。 (或者您可能不小心上传了错误的图片)。

“库插件”和“框架插件”文件夹之间是否有空格?如果是,则“库搜索路径”和“框架搜索路径”内部的路径没有该空间。

替换:

$(SRCROOT)/Libraries\Plugins/iOS

$(SRCROOT)/Libraries\ Plugins/iOS

在您的“图书馆搜索路径”中(只是在“\”之后添加了一个空格)

并替换:

$(PROJECT_DIR)/Frameworks\Plugins/iOS

$(PROJECT_DIR)/Frameworks\ Plugins/iOS

在您的“框架搜索路径”中(只是在“\”之后添加了一个空格)

【讨论】:

  • 我已经更新了截图,我也改变了你所说的但我仍然有这个错误:( .
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-04-06
  • 1970-01-01
  • 2016-04-13
  • 1970-01-01
  • 2017-10-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多