我正在使用Xcode 6并遵循Xcode第4版教程,所以这里和那里的情况都不同。
我的项目导航器中似乎没有Frameworks文件夹,因此当我下载一些.framework文件并在项目编辑器的构建阶段手动添加它们时,我没有Frameworks文件夹来保存它们让它们落入我的项目导航器的顶部。所以他们在那里,只是没有在一个特殊的文件夹中,它看起来不太好。
Xcode 6应该自动拥有一个frameworks文件夹,还是我需要自己创建一个?如果是这样,我该怎么做? (到目前为止我只添加了新文件。)
答案 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
框架