首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Xcode 7库搜索路径警告

Xcode 7库搜索路径警告
EN

Stack Overflow用户
提问于 2015-06-14 15:38:45
回答 4查看 45.2K关注 0票数 118

这是它显示的警告:

找不到选项'-F/Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.0.sdk/Developer/Library/Frameworks‘的

目录“

有人能帮助解决这个警告吗?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2015-09-17 08:44:26

这就是我解决这个问题的方法

在将我的Xcode项目从Xcode6.4迁移到Xcode7之后,对于测试目标,我得到了下面的警告消息(在编译后):

代码语言:javascript
复制
directory not found for option '-F/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator9.0.sdk/Developer/Library/Frameworks'

实际上,在比较新项目和旧项目时,我发现了一些东西……

在旧项目中,该警告仅由我的项目的测试目标生成。在的“搜索路径”下,我发现在的“框架搜索路径”下包含了两个项目。

代码语言:javascript
复制
$(SDKROOT)/Developer/Library/Frameworks
$(inherited)

新项目将的“框架搜索路径”保留为空。

删除旧项目中的这些条目,然后删除警告。

备注:

我没有详尽地比较设置,因此可能会有额外的差异。

此外,如果有一天您再次遇到以下两个警告消息中的一个,请记住您将不得不这样做:如果警告是针对选项'-L/...',即库搜索路径,请删除那里的内容。但是,如果警告是针对选项'-F/...',即框架搜索路径,请删除其中的内容。

票数 225
EN

Stack Overflow用户

发布于 2015-06-16 02:38:04

根据错误消息,听起来第一要务就是理顺目标的路径。您可以编辑路径,如this StackOverflow question答案中所示。如果您不确定是哪个生成了错误,请务必检查所有目标的路径-在将项目升级到Xcode7beta之后,这让我大吃一惊;在FRAMEWORK_SEARCH_PATHS中有一个测试目标的路径需要删除。其中的路径与您报告的获取警告的路径完全相同;删除该路径将消除该路径。

票数 19
EN

Stack Overflow用户

发布于 2015-09-28 06:02:33

King-Wizard基本上是正确的,更详细地说-

Xcode7正在不存在的路径中查找您的测试框架XCtest.framework$(SDKROOT)/Developer/Library/Frameworks在“搜索路径->框架搜索路径”下设置的路径正在查找/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.0.sdk/Developer/Library/Frameworks中的框架,但该路径不是有效路径。您可以删除行$(SDKROOT)/Developer/Library/Frameworks以删除错误,并且仍然能够运行测试。

对于那些好奇的人来说,通向“XCTest.framework”的正确路径是/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Frameworks

我希望这能有所帮助。

票数 16
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30827022

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档