如何在Xcode 4中“添加现有框架”?


1434

我找不到旧的“添加现有框架”选项。我该怎么做呢?

我们正在谈论Xcode 4 DP2(就iPhone开发而言,就此而言……)。


25
我不敢相信:2012年有一个(集成的,但仍然如此)IDE + SDK,但仍然不清楚如何将捆绑的框架之一添加到项目中。b。这样一个(通常)琐碎的主题引起了很多关注。C。解决方案是如此令人费解。
Shivan Dragon

8
我一直在项目中的Frameworks文件夹上单击鼠标右键,确定那里应该有一个上下文菜单项。没有,而且xcode有点像过度扩展的iTunes应用程序一样,通常不一致,逻辑性或直观性。可悲的是,在我的xCode版本(4.4)中,使用帮助菜单搜索使应用程序崩溃,就像出现了相关的帮助页面一样。我是最新的xCode版本的最新更新,但是在截止日期之前
换马

Answers:


1725

根据Apple的文档:

  1. 在项目导航器中,选择您的项目。
  2. 选择您的目标。
  3. 选择“ 构建阶段 ”标签。
  4. 打开“ 使用库链接二进制文件 ”扩展器。
  5. 点击+按钮。
  6. 选择您的框架。
  7. (可选)将添加的框架拖放到“ Frameworks ”组中。

14
至少对我来说,如果在此之后将框架移入任何组,它将停止工作。
mk12

4
我只是在最新版本中尝试过此操作,在将框架添加到版本中之后,将框架移至Frameworks组没有任何问题。
记忆

221
他们让这个问题变得如此愚蠢...我想我还是很想念旧的XCode ...这么多的杂念...甚至有些捷径也不起作用:P
vivianaranha

8
@vivianaranha,我也错过了旧的Xcode ... xcode 4在大多数情况下都崩溃了..
Hanuman

4
比较上面的“右键单击,添加,现有框架”,是的,难怪人们会错过旧的Xcode。他们为什么使事情变得复杂?困惑(+1的答案,不是你已经需要131 +了,但嘿!:P)
Kalle

40

我只是将现有的Framework文件夹手动添加到项目导航器中。为我工作。


4
抱歉,我暂时无法接受此答案,因为“手动添加现有框架”的概念尚不清楚
Ariel Malka 2010年

21
好的,我终于做到了,如下所示:1)在“项目导航器”中,打开“ frameworks”文件夹,然后选择一个现有框架(例如UIKit.framework)。2)右键单击并从菜单中选择“ Show in Finder”。菜单3)从取景器中新打开的文件夹中,将您感兴趣的框架文件夹(例如OpenGLES.framework)拖到XCode中的“ frameworks”文件夹中4)确保不要“将项目复制到目标的组文件夹中” 5)选择“为任何添加的文件夹创建组”似乎成功了
Ariel Malka

25

我想指出的是,如果在构建阶段选项卡中找不到“使用库链接二进制文件”,请单击右下角的“添加构建阶段”按钮。


19

请按照以下5个步骤在您的项目中添加框架。

  1. 单击项目浏览器。
  2. 选择目标(下图中的黑色箭头)。
  3. 选择构建阶段(下图中的蓝色箭头)。
  4. 单击+按钮(下图中的绿色箭头)。
  5. 从列表中选择您的框架

构架

这是官方的Apple Link


14

可以在想要的项目文件夹(例如“ Frameworks”)中引用它的另一种简单方法是:

Select "Show the Project navigator"  
Right-click on the project folder you wish to add the framework to.  
Select 'Add Files to "YourProjectName"'  
Browse to the framework - generally under /Developer/SDKs/MacOSXversion.sdk/System/Library/Frameworks  
Select the one you want.  
Select "Add"  

它会出现在您想要的项目导航器中,以及出现在目标的“构建阶段”窗格的“将二进制文件与库链接”区域中。


10

我的计算机中的frameworks目录如下: /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk/System/Library/Frameworks

不是目录

/Developer/SDKs/MacOSXversion.sdk/System/Library/Frameworks

正确-这取决于您安装的内容。同样,XCode 4.3发行版将它们安装到XCode分发路径下的全新位置。在我的两台机器上,它是:/applications/xcode.app/contents/developer/platforms/macosx.platform/developer/SDKs/MacOSX10.7.sdk/system/Library/Frameworks
GTAE86

@rml对于给定的问题,这不是正确的答案。您应该将特定指向ans。
annu

7

在项目中

  1. 选择项目导航器
  2. 单击构建阶段
  3. 单击带有库的链接二进制文件
  4. 单击+按钮并添加您的框架


2
  1. 在项目导航器中,选择您的项目。

  2. 选择您的目标。

  3. 选择“构建阶段”选项卡。

  4. 扩展器。点击+按钮。

  5. 选择您的框架。

  6. (可选)将添加的框架拖放到“框架”组中。

    在此处输入图片说明

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.