这是它显示的警告:
找不到选项'-F/Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.0.sdk/Developer/Library/Frameworks‘的
目录“
有人能帮助解决这个警告吗?
发布于 2015-09-17 08:44:26
这就是我解决这个问题的方法
在将我的Xcode项目从Xcode6.4迁移到Xcode7之后,对于测试目标,我得到了下面的警告消息(在编译后):
directory not found for option '-F/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator9.0.sdk/Developer/Library/Frameworks'实际上,在比较新项目和旧项目时,我发现了一些东西……
在旧项目中,该警告仅由我的项目的测试目标生成。在的“搜索路径”下,我发现在的“框架搜索路径”下包含了两个项目。
$(SDKROOT)/Developer/Library/Frameworks
$(inherited)新项目将的“框架搜索路径”保留为空。
删除旧项目中的这些条目,然后删除警告。
备注:
我没有详尽地比较设置,因此可能会有额外的差异。
此外,如果有一天您再次遇到以下两个警告消息中的一个,请记住您将不得不这样做:如果警告是针对选项'-L/...',即库搜索路径,请删除那里的内容。但是,如果警告是针对选项'-F/...',即框架搜索路径,请删除其中的内容。
发布于 2015-06-16 02:38:04
根据错误消息,听起来第一要务就是理顺目标的路径。您可以编辑路径,如this StackOverflow question答案中所示。如果您不确定是哪个生成了错误,请务必检查所有目标的路径-在将项目升级到Xcode7beta之后,这让我大吃一惊;在FRAMEWORK_SEARCH_PATHS中有一个测试目标的路径需要删除。其中的路径与您报告的获取警告的路径完全相同;删除该路径将消除该路径。
发布于 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。
我希望这能有所帮助。
https://stackoverflow.com/questions/30827022
复制相似问题