49

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

这是警告:

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

4 回答 4

98

您必须按照以下步骤操作:

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

祝你好运 !!

于 2013-05-20T08:03:24.993 回答
43

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

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

有关更多信息,请参阅此答案

于 2013-12-21T03:35:28.747 回答
4

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

如果您的源目录名称$(SRCROOT)包含空格,请使用 "$(SRCROOT)"而不是$(SRCROOT)在库搜索路径中。

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

directory not found for option '-LA'
directory not found for option '-LB'
directory not found for option '-LC'
于 2013-10-01T18:44:18.967 回答
1

还要检查未使用文件夹的构建设置->框架搜索路径(当我今天从项目中删除迦太基时,这种警告发生在我身上)

于 2017-04-04T12:16:09.410 回答