25

我正在使用 Xcode 6 并遵循 Xcode 版本 4 教程,所以这里和那里的情况有所不同。

我的项目导航器中似乎没有 Frameworks 文件夹,因此当我下载一些 .framework 文件并在项目编辑器的构建阶段手动添加它们时,我没有 Frameworks 文件夹来保存它们并让它们掉落进入我的项目导航器的顶部。所以他们在那里,只是不在一个特殊的文件夹中,而且看起来不太好。

那么 Xcode 6 应该自动有一个 frameworks 文件夹,还是我需要自己创建一个?如果是这样,我该怎么做?(到目前为止,我只添加了新文件)。

4

4 回答 4

49

在 Xcode 6 中,默认情况下不添加 Frameworks 文件夹。您可以将 .framework 文件拖放到项目导航器中(勾选“如果需要,请复制项目”),然后将它们全部选中 > 右键单击​​ >“从选择中新建组”并将文件夹命名为“框架”。

此外,确保将框架添加到Project > Build Phases > Link Binary With Libraries中。如果没有,请将它们从新创建的“框架”文件夹中拖到那里。

于 2014-10-19T16:04:22.533 回答
5

简而言之,,您不需要自己创建一个 Frameworks,因为 Xcode 会自动为您做一些事情......

Apple 正在缓慢、温和地推动开发人员开发Clang的新功能,目标是让以前没有 C 语言编译和链接经验的新手更容易接受原生 iOS 开发。

您会发现使用 Xcode 6 创建的 Objective-C 项目默认启用了新的构建设置,包括自动链接框架CLANG_MODULES_AUTOLINK)和启用模块(C 和 Objective-C)CLANG_ENABLE_MODULES)。

推荐阅读:

于 2014-11-24T11:30:10.473 回答
2

我发现其他答案太令人困惑(我应该在哪里获取 .framework 文件?)

在 Xcode 6 中它更简单。只需转到 Capabilities 并打开 Maps。就是这样……真的。

于 2015-02-24T06:31:32.063 回答
1

我建议使用drag and drop功能将文件移动到 Xcode 中。Xcode 显示Choose options for adding these files窗口[如果需要复制项目] [添加文件夹]

例如 Xcode 可以自动将相对路径 ( $(PROJECT_DIR)/) 添加到:

  • Build Settings -> Library Search Paths如果你drag and drop是图书馆
  • Build Settings -> Framework Search Paths如果你drag and drop是一个框架
于 2019-12-06T15:52:16.347 回答