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

Ari*_*lka 1426 xcode frameworks xcode4

我找不到好的旧"添加现有框架"选项.我该怎么做呢?

我们谈论的是Xcode 4 DP2(在iPhone开发的背景下,尽管它很重要......).

Cyb*_*ber 1717

根据Apple的文档:

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

  • 他们让这个变得如此愚蠢......我想我有点想念旧的XCode ......那么多chnages ......甚至一些捷径都不行:P (221认同)
  • 至少对我来说,如果你在此之后将框架移动到任何组中,它就会停止工作. (14认同)
  • @vivianaranha,我也错过了旧的Xcode ... xcode 4大部分时间都为我崩溃了.. (8认同)
  • 我刚刚使用最新版本尝试了这个,并且在将框架添加到构建后将框架移动到Frameworks组没有任何问题. (4认同)
  • 比较"右键单击,添加,现有框架"到上面是的,难怪人们会错过旧的Xcode.为什么他们会让事情变得复杂?*困惑*(+1回答,不是你需要131 +'es已经但是嘿!:P) (4认同)
  • 从xCode 3到4的学习曲线很高.当我们的项目结束时,很难不向Apple工程团队发誓.感谢您帮助减轻这种压力. (4认同)
  • 对于第7步:在移动它之后,如果框架名称在"Link Binary With Libraries"部分中变为红色,请不要担心 - 这只是暂时的.在我的情况下,退出并输入XCode将正确显示它.我不得不说'我恨它!' (3认同)
  • 我喜欢xcode 4,我知道它需要时间来切换,但是当你习惯了它时,你们都会喜欢它,耐心学习:)干杯 (2认同)
  • 做得好的苹果而不是通过简单的CNTRL点击框架来轻松实现,你添加了一系列不必要的步骤. (2认同)

小智 40

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

  • 好吧,我终于做到了,如下:1)在"项目导航器"中,打开"frameworks"文件夹并选择一个现有框架(例如UIKit.framework)2)右键单击并选择"在Finder中显示"菜单3)从Finder中新打开的文件夹中,将您感兴趣的框架文件夹(例如OpenGLES.framework)拖到XCode中的"frameworks"文件夹中.4)确保不要"将项目复制到目标的组文件夹"5)选择"为任何添加的文件夹创建组"似乎可以实现 (21认同)
  • 抱歉,我暂时无法接受这个答案,因为"手动添加现有框架"的概念并不清楚 (3认同)

小智 24

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


Hem*_*ore 19

按照以下5个步骤在项目中添加框架.

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

骨架

这是Apple官方链接


GTA*_*E86 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"  
Run Code Online (Sandbox Code Playgroud)

它将出现在您想要的项目导航器中,以及目标"Build Phases"窗格的"Link Binary With Libraries"区域中.


rml*_*rml 10

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

不是目录

/Developer/SDKs/MacOSXversion.sdk/System/Library/Frameworks
Run Code Online (Sandbox Code Playgroud)


sab*_*bir 7

在项目中

  1. 选择项目导航器
  2. 单击Build Phases
  3. 单击链接二进制文件库
  4. 单击+按钮并添加框架


Tun*_*her 5

按照屏幕截图

转到链接的框架和库

在此处输入图片说明

你准备好了!