Xcode 6:Project Navigator中没有Frameworks文件夹

时间:2014-10-19 15:05:32

标签: ios frameworks xcode6 project-navigator

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

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

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

4 个答案:

答案 0 :(得分:48)

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

另外,请确保将框架添加到 Project>构建阶段>链接二进制文件库。如果没有,请将它们从新创建的“Frameworks”文件夹拖放到那里。

答案 1 :(得分:5)

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

Apple正在慢慢地将开发人员推向更新Clang功能的方向,目标是让那些没有以前编译和链接基于C语言的经验的新手更容易接受原生iOS开发。

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

建议阅读:

答案 2 :(得分:2)

我发现其他答案太混乱了(我应该在哪里获得.framework文件?)

在Xcode 6中它更简单。只需转到功能并打开地图。那就是......真的。

答案 3 :(得分:0)

我建议使用drag and drop功能将文件移入Xcode。 Xcode向您显示Choose options for adding these files窗口[Copy items if needed] [Added folders]

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

  • Build Settings -> Library Search Paths,如果您drag and drop是图书馆
  • Build Settings -> Framework Search Paths,如果您是drag and drop框架