我过去五个小时都在寻找这种奇怪的情况,这是一个合理的解释。
这是警告:
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.
我该怎么办才能发出这些警告?
答案 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时发生了这种警告)