未找到Apple Mach-O链接器警告目录

时间:2013-05-20 07:56:11

标签: iphone ios objective-c xcode

我过去五个小时都在寻找这种奇怪的情况,这是一个合理的解释。

这是警告:

ld: warning: directory not found for option '-L/Users/oasis_weng/Desktop/My Life/Life For Myself/Programming/Projects/ChangWeiBo/../xCodeExamples/ShareSDK/ShareSDK_v2.1.0/Extend/SDKExport'
ld: warning: directory not found for option '-F/Users/oasis_weng/Desktop/My Life/Life For Myself/Programming/Projects/ChangWeiBo/../xCodeExamples/ShareSDK/ShareSDK_v2.1.0/Connection'
ld: warning: directory not found for option '-F/Users/oasis_weng/Desktop/My Life/Life For Myself/Programming/Projects/ChangWeiBo/../xCodeExamples/ShareSDK/ShareSDK_v2.1.0/Core'
ld: warning: directory not found for option '-F/Users/oasis_weng/Desktop/My Life/Life For Myself/Programming/Projects/ChangWeiBo/../xCodeExamples/ShareSDK/ShareSDK_v2.1.0/Extend'
ld: warning: directory not found for option '-F/Users/oasis_weng/Desktop/My Life/Life For Myself/Programming/Projects/ChangWeiBo/../xCodeExamples/ShareSDK/ShareSDK_v2.1.0'
ld: warning: directory not found for option '-F/Users/oasis_weng/Desktop/My Life/Life For Myself/Programming/Projects/ChangWeiBo/../xCodeExamples/ShareSDK/ShareSDK_v2.1.0/UI'

但是,我知道所有涉嫌“missing files”的内容确实存在于我的应用程序文件夹中,并且应用程序可以正常运行这些文件。

警告中这些目录的问题是实际路径不包括../xCodeExamples/ part.

我该怎么办才能发出这些警告?

4 个答案:

答案 0 :(得分:94)

您必须遵循以下步骤:

  • 点击您的项目(目标)
  • 点击“构建设置”
  • 在“图书馆搜索路径”下,删除路径
  • 清理您的构建并再次运行。

祝你好运!!

答案 1 :(得分:41)

对我来说,糟糕的路径是在框架搜索路径下。

查找错误路径的最简单方法是在右上角的搜索框中键入部分内容。这会将列表过滤到只有一个坏路径。正如另一个答案所示,删除它可以解决问题。

有关详细信息,请参阅this answer

答案 2 :(得分:4)

今天遇到同样的问题有不同的解决方案(可能对某人有帮助)。

如果源目录名$(SRCROOT)包含空格,请使用 在图书馆搜索路径中"$(SRCROOT)"代替$(SRCROOT)

假设你的目录名是“A B C”。如果您使用$(SRCROOT) 你可能得到类似的东西:

directory not found for option '-LA'
directory not found for option '-LB'
directory not found for option '-LC'

答案 3 :(得分:1)

同时检查构建设置 - >未使用文件夹的框架搜索路径(当我今天从项目中删除Carthage时发生了这种警告)