How to “add existing frameworks” in Xcode 4?
我找不到好的"添加现有框架"选项。我该怎么做?
我们谈论的是xcode 4 dp2(在iPhone开发的背景下,就其重要性而言…)。
- 我不敢相信:A.2012年有一个(集成的)IDE+SDK,它仍然不清楚如何将一个捆绑框架添加到项目中。这样一个(通常)琐碎的话题引起了如此多的关注。C.如此复杂的解决方案。
- 我一直右击项目中的frameworks文件夹,发现这里应该有一个上下文菜单项;没有,Xcode,有点像过度扩展的iTunes应用程序,通常不一致、逻辑或直观。不幸的是,在我的Xcode版本(4.4)中,当相关的帮助页面出现时,使用帮助菜单搜索使应用程序崩溃。我是最新Xcode版本的一个更新,但是用过期的截止日期换马似乎是一个坏主意(尽管我希望他们修复了更新中的"帮助")。
根据苹果的文件:
在项目导航器中,选择你的项目。
选择你的目标。
选择"构建阶段"选项卡。
打开"链接带库的二进制文件"扩展器。
单击+按钮。
选择框架。
(可选)拖放添加的"框架"组的框架。
- 至少对我来说,如果您在这之后将框架移动到任何组中,它将停止工作。
- 我只是在最新的构建中尝试了这个方法,并且在将框架添加到构建之后,将它移到框架组中没有任何问题。
- 他们让这一切变得如此愚蠢…我想我有点怀念旧的Xcode…如此多的变化…即使是一些捷径也不行:p
- 如果我有两个目标,那么我必须增加两次?
- @维维安娜拉娜,我也错过了旧的Xcode…Xcode4对我来说大部分时间都会崩溃。
- 将"右键单击,添加,现有框架"与上面的相比,是的,难怪人们会错过旧的Xcode。为什么它们会使事情复杂化?困惑了(+1为答案,不是你已经需要131+了,但是嘿!P)
- 同样,很多车祸。我真的很喜欢他们添加的大部分新东西,因为它使事情变得更清楚。它只是需要一些沉重的发展…希望下一个版本会很棒;)
- xcode3到4的学习曲线很高。当我们的项目到期时,很难不向苹果工程团队发誓。谢谢你帮助缓解这种压力。
- @Cyber,添加目标依赖项应该要求递归选项。在项目中,它第一次向我请求递归选项。然后我创建了一个新的项目,并在那里进行了尝试,但它没有要求!即使我从第一个项目中删除了依赖项(在这里要求递归选项),并再次尝试添加,它也不要求递归选项!!这里怎么了?我正在使用xcode4。谢谢。
- 如果您在这之后将框架移动到任何一个组中,它可能会变红,但只需离开并返回到视图中,它就会为我变绿。
- 我喜欢xcode4,我知道它需要时间来切换,但当你习惯了它的时候,你们都会喜欢它,耐心学习:)干杯
- 我是Xcode的新手,只是有点问题,因为教程使用了Xcodd3(我认为)。+步骤1
- 这是废话-就像Xcode4中的调试一样。+1为您提供信息,非常有帮助
- 如果我的项目中有多个目标,我想一次为所有这些目标添加一个框架,那该怎么办?
- 做得很好的苹果公司没有简单的cntrl点击框架,而是添加了一系列丰富多彩的不必要步骤。
- 这将框架放在项目下,而不是框架文件夹中。如果您试图将它拖到您的框架文件夹中,它将只允许插入顶部,而不允许插入中间或底部。为什么?
- 如果需要将同一框架添加到多个目标,请为第一个目标添加框架,然后将该框架从导航器树拖到其他目标的"使用库链接二进制文件"构建阶段。
- 当我在frameworks文件夹(7步)中拖放framework时,它在'link binaries with libraries'expander'中丢失:epic xcode 4.2失败!要修复此问题,必须再次将"n"从框架中拖放到"将二进制文件与库链接"扩展区域中。
- 对于第7步:在移动框架后,不要担心它在"链接二进制库"部分的名称是否变红——这只是暂时的。在我的例子中,退出并输入xcode将正确显示它。我不得不说"我讨厌它!"
- 是否可以使用终端中的某个命令添加框架?
我只是将现有的框架文件夹手动添加到项目导航器中。为我工作。
- 抱歉,我暂时不能接受这个答案,因为"手动添加现有框架"的概念不清楚
- 好的,我终于做到了,如下所示:1)在"项目导航器"中,打开"框架"文件夹,选择一个现有框架(如uikit.framework)2)右键单击并从菜单中选择"在查找器中显示",3)从查找器中新打开的文件夹中,拖动您感兴趣的框架文件夹(如opengles.framework)到"框架"中。Works"xcode中的文件夹4)确保不"将项目复制到目标的组文件夹"5)选择"为任何添加的文件夹创建组"似乎可以
我想指出,如果在构建阶段选项卡中找不到"链接二进制文件和库",请单击右下角的"添加构建阶段"按钮。
按照以下5个步骤在项目中添加框架。
单击"项目导航器"。
选择目标(下图中的黑色箭头)。
选择构建阶段(下图中的蓝色箭头)。
点击+按钮(下图中的绿色箭头)。
从列表中选择框架。
这是苹果官方链接
另一个简单的方法是,将其引用到您想要的项目文件夹(如"框架")中,这是为了:
1 2 3 4 5 6
| 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" |
它将出现在您想要它的项目导航器中,以及目标的"构建阶段"窗格的"使用库链接二进制文件"区域中。
在我的计算机中,frameworks目录如下:/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk/System/Library/Frameworks
不是目录
1
| /Developer/SDKs/MacOSXversion.sdk/System/Library/Frameworks |
- 对-这取决于你安装了什么。另外,xcode 4.3版本会将它们安装到一个全新的位置——xcode分发路径下。在我的两台机器上,它是:/applications/xcode.app/contents/developer/platform s/macosx.‌&8203;platform/developer/s‌&8203;dks/macosx10.7.sdk/s‌&8203;s ystem/library/framew‌&8203;工作
- @对于给定的问题,这不是正确的答案。你应该把特定的点指向ANS。
在项目中
选择项目导航器
单击构建阶段
单击链接二进制与库
单击+按钮并添加框架
按照屏幕截图操作
你准备好了!
在项目导航器中,选择项目。
选择你的目标。
选择"构建阶段"选项卡。
扩展器。单击+按钮。
选择框架。
(可选)拖放添加的"框架"组的框架。