未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未使用的文件夹(这种警告发生在我当我从项目中删除迦太基今天)