在Xcode 7.0中获取与框架相关的警告

Sab*_*ana 56 xcode frameworks swift xcode7

我收到的错误就是这个

选项'-F/Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator9.0.sdk/Developer/Library/Frameworks'找不到目录

我不知道为什么这会与框架有关?

hEA*_*ASH 88

我通过找到生成错误的目标,然后删除/删除"框架搜索路径"构建设置中的(奇数)路径来摆脱这些:

特定的构建设置

  • 我的目标是测试目标.检查所有目标是否存在错误的搜索路径. (17认同)
  • 我在测试目标上也遇到了同样的错误.即使我将`Framework Search Paths`作为继承值"$(inherited)"保留为debug,我仍然会收到错误.好像是Xcode的一个bug.我没有在项目级别定义"框架搜索路径",我不确定这些继承的搜索路径来自何处. (4认同)
  • 您还可以通过在路径/Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator9.0.sdk/Developer/Library/上创建目录Frameworks来使脚本满意. (3认同)

小智 31

为我解决这个问题的方法是创建一个新方案.单击Product-> Scheme - > New Scheme,然后单击OK.然后我的应用程序似乎构建和运行.


Gri*_*igo 23

经过多次挖掘,我发现这实际上与我的应用程序的测试目标有关.

在此输入图像描述

修复

如果选择项目,并在"目标"下查看,则应该看到两个目标.一个是你的应用程序,另一个是你的测试.在"搜索路径"(在我的测试目标中)下,我发现它包含"框架搜索路径"下的两个项目:

$(SDKROOT)/ Developer/Library/Frameworks $(继承)

在此输入图像描述

删除旧项目中的条目然后删除警告.我没有必要对其他目标进行任何更改.


mar*_*one 8

您可以更改此行,而不是删除Framework Searh Paths(如果您使用的是Fabric框架,它会导致其他问题):

$(SDKROOT)/开发/库/框架

$(SDKROOT)/开发/库/ PrivateFrameworks

它应该工作.