Apple Mach-O链接器错误 - 链接器命令失败,退出代码为1

时间:2015-07-30 10:53:02

标签: ios xcode unity3d linker-errors

我的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)

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

我更新了截图

1 个答案:

答案 0 :(得分:0)

查看您上传的图片:

  1. 删除“图书馆搜索路径”中的$(SRCROOT)/库周围的引号(“”)
  2. 在“页眉搜索路径”中删除$(SRCROOT)/ UnityAds周围的引号(
  3. 对于“框架搜索路径”,您已经为此上传了任何图片。 (或者你可能错误地上传了错误的图片)。
  4. “Libraries Plugins”和“Frameworks Plugins”文件夹之间是否有空格?如果是,则“图书馆搜索路径”和“框架搜索路径”中的路径不具有该空间。

    替换:

    $(SRCROOT)/Libraries\Plugins/iOS
    

    $(SRCROOT)/Libraries\ Plugins/iOS
    

    在“图书馆搜索路径”中(仅在'\'之后添加了一个空格)

    AND替换:

    $(PROJECT_DIR)/Frameworks\Plugins/iOS
    

    $(PROJECT_DIR)/Frameworks\ Plugins/iOS
    

    在“框架搜索路径”中(仅在'\'之后添加了一个空格)