为什么在构建iOS应用程序(Swift)时会收到此警告?

时间:2015-11-07 06:37:08

标签: ios

这是警告:

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

如何解决问题(如果有的话)?

2 个答案:

答案 0 :(得分:1)

在Xcode 7中将旧项目转换为Swift 2.x时,这是一个常见错误(尽管您可能也会在其他转换中看到它)。具体来说,我经常在打开旧项目时在测试目标中看到此错误:

enter image description here

这通常是测试目标的“框架搜索路径”中的值不正确的结果:

enter image description here

如果删除相应目标的“框架搜索路径”中的字符串,则该错误将消失。出于某种原因,Xcode通常不会在主目标中引入此错误,而只会在测试目标中引入此错误。

-

另外,在打开旧项目时,最好选择目标,然后从“编辑器”菜单中选择“验证设置...”。当你这样做时,会解决很多神秘的错误信息。

答案 1 :(得分:0)

转到项目目标 - >构建阶段检查文件中是否有红色标记。enter image description here

检查复制Bundle Resource,编译Source everything,如果你升级到xcode 7,那么检查路径是否没有红色标记。

如果您使用的是任何第三方库,请提供相应的路径。

enter image description here

该搜索路径在项目目标中的构建设置中可用。

希望这会对你有所帮助:)。