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

我收到的错误是这个

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

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

通过find生成错误的目标,然后删除/删除“框架searchpath”构build设置中的(奇数)path,我摆脱了这些:

特定的构建设置

对我来说,解决这个问题就是创build一个新的scheme。 点击Product-> Scheme – > New Scheme,然后点击OK。 然后我的应用程序似乎build立和运行。

经过多less挖掘,我发现这实际上是与我的应用程序的testing目标有关。

在这里输入图像说明

修正

如果您select您的项目,并在“目标”下查看,您应该看到两个目标。 一个是你的应用程序,另一个是你的testing。 在“searchpath”(在我的testing目标)下,我发现它包括两个项目“框架searchpath”:

$(SDKROOT)/ Developer / Library / Frameworks $(inheritance)

在这里输入图像说明

删除我的旧项目中的这些条目,然后删除警告。 我不必对其他目标做任何改变。

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

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

$(SDKROOT)/开发/库/ PrivateFrameworks

它应该工作。

请让我这个贡献。

我有这个问题与Xcode 8.0(8A218a)和iOS部署目标10。

具体来说, Xcode无法读取MapKit.framework 。 错误信息说:

ld:warning:忽略文件/Users/Admin/Documents/APPS/PeekaWish/PeekaWish/MapKit.framework/MapKit,缺less文件/Users/Admin/Documents/APPS/PeekaWish/PeekaWish/MapKit.framework/MapKit中所需的体系结构x86_64 3片)

最糟糕的是我没有做任何改变。 这个不一致显然是在一个糟糕的产品构build (我的项目文件夹出现在Xcode编辑器,左侧,导航条上出现重复)

我失去了很多时间:反复链接MapKit.framework

最后,我find了解决办法。 这是以上解决scheme的组合。

1步骤:点击Product-> Scheme – > New Scheme,然后点击OK

在目标(应用程序)和生成设置:

2步骤:删除框架searchpath(将这些字段留空)

3步骤:总是search用户path – >否