未findApple Mach-O Linker警告目录

我花了我的最后五个小时寻找这个奇怪的情况一个合理的解释。

这是警告:

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 ”都是真实存在于我的应用程序文件夹中,并且应用程序可以正常运行这些文件。

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

我应该怎么做才能得到这些警告呢?

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

  • 点击你的项目(目标)
  • 点击Build Settings
  • 在“库searchpath”下,删除path
  • 清理你的构build并重新运行。

祝你好运 !!

对我来说,糟糕的path是在框架searchpath下。

find不良path的最简单方法是在右上angular的search框中input它的一部分。 这将过滤列表只有一个不好的path。 正如其他答案所示,删除它可以解决问题。

看到这个答案更多的信息。

今天有同样的问题,不同的解决scheme(可能有助于某人)。

如果源目录名称$(SRCROOT)包含空格,请在“库searchpath"$(SRCROOT)"使用"$(SRCROOT)"而不是$(SRCROOT)

假设你的目录名是“ABC”。 如果你使用$(SRCROOT)你可能会得到如下的东西:

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

另外检查生成设置 – >框架searchpath未使用的文件夹(这种警告发生在我当我从项目中删除迦太基今天)