57

我收到的错误是这个

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

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

4

5 回答 5

89

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

具体构建设置

于 2015-06-19T15:16:56.483 回答
32

为我解决这个问题的是创建一个新方案。单击产品-> 方案-> 新方案,然后单击确定。然后我的应用程序似乎可以构建并运行。

于 2015-09-20T12:51:26.063 回答
24

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

在此处输入图像描述

修复

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

$(SDKROOT)/开发者/库/框架 $(继承)

在此处输入图像描述

在我的旧项目中删除这些条目然后删除了警告。我不必对另一个目标进行任何更改。

于 2015-09-22T08:28:56.713 回答
8

而不是删除框架搜索路径(如果您使用的是 Fabric 框架,它会特别导致其他问题),您可以更改此行:

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

$(SDKROOT)/开发者/库/PrivateFrameworks

它应该可以工作。

于 2015-10-02T09:07:59.020 回答
0

请让我这个贡献。

我在使用 Xcode 8.0 (8A218a) 和 iOS 部署目标 10 时遇到了这个问题。

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

ld:警告:忽略文件/Users/Admin/Documents/APPS/PeekaWish/PeekaWish/MapKit.framework/MapKit,文件/Users/Admin/Documents/APPS/PeekaWish/PeekaWish/MapKit.framework/MapKit中缺少所需的架构x86_64( 3片)

最糟糕的是我没有做任何改变。不一致显然发生在产品构建错误之后(我的项目文件夹在 Xcode 编辑器、左侧、导航栏上出现重复)

我浪费了很多时间:反复链接 MapKit.framework

最后,我找到了解决方案。它是上述解决方案的混合。

1步:点击产品->方案->新方案,然后点击确定

在 TARGETS(应用程序)和构建设置上:

2 步:删除框架搜索路径(将这些字段留空)

3 步:始终搜索用户路径 -> 否

于 2016-10-11T09:49:45.110 回答