0

我在尝试构建项目时收到链接器警告:

ld: warning: directory not found for option '-F/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Library/Frameworks'

我仔细检查了框架搜索路径,看起来 $(inherited) 包含无效路径。“.../Xcode.app/.../Library”中没有这样的文件夹“Framework” - 有“GPUTools”、“PrivateFrameworks”和“Xcode”文件夹。当然,这会导致出现此警告。目前我正在尝试了解 Xcode 是如何创建这个变量的。任何想法如何从 $(inherited) 修复/删除错误路径?

更新我仍在使用 Xcode5 和 cocoapods。

4

2 回答 2

0

如果您查看框架搜索路径的项目级别构建设置,这就是目标继承的地方。如果您没有从配置文件手动提供这些设置,在这种情况下,您必须在该配置文件中修复它。

更新:当您使用可可豆荚时,您应该删除 $(inherited) 标志并让可可豆荚控制它。您可以删除所有 cocoa pods 生成的内容,除了您的 pods 文件,并从您的目标配置中删除 $(inherited),然后重新运行 pod install。这应该为您解决问题。

项目设置

目标设置

于 2014-10-21T19:38:07.910 回答
0

Cocoapods 并没有自动为我控制这个字段。我不得不删除该行,转到 Cocoapods 创建的框架文件夹,获取信息,然后复制粘贴“where”字段。然后它起作用了。

于 2016-04-27T00:37:48.523 回答