如何将框架添加到 Xcode 4.3.2 上的项目 [重复]
Posted
技术标签:
【中文标题】如何将框架添加到 Xcode 4.3.2 上的项目 [重复]【英文标题】:How add Framework to project on Xcode 4.3.2 [duplicate] 【发布时间】:2012-05-19 18:08:35 【问题描述】:如何向 XCode 4.3.2 项目添加框架?
因为 XCode.app 中的 SDK 目录,我无法通过“将文件添加到...”来添加框架
更新:
对于此操作,您可以执行以下步骤:
点击左侧表格中的项目
点击右侧表格中的“Build Phases”
单击“将二进制文件与库链接”
点击“+”
找到需要的框架,点击“添加”
以及您在项目中需要的框架。
【问题讨论】:
【参考方案1】:以下是步骤-
1) 在导航区点击项目
2) 选择“目标”标签
3) 点击“构建阶段”
4) 选择“将二进制文件与库链接”
然后您可以在该区域的底部看到“+”按钮。您现在可以添加所需的框架。
【讨论】:
谢谢,我创建了这个功能 =) 要使用的加号不是下面带有 Add Target 的 +,而是 Link Binary With Libraries 分组底部的 +。 实际上在我的框架列表中它没有被列出。我认为它被错误地删除了。这种情况我该怎么办?【参考方案2】:虽然 rishi 的回答效果很好,但这并没有将框架添加到 Project Navigator 的“Frameworks”文件夹中。
另一种方法是右键单击项目导航器的“框架”文件夹中的任何现有框架,选择“在 Finder 中显示”,然后只需拖放要添加的框架即可。
当它询问您要如何添加框架时,请确保将其添加到您的目标中,然后将其添加到构建阶段的“与库链接”部分中。
更新:
这只是为那些正在寻找框架以显示在他们的“框架”文件夹中的人添加框架的一种便捷方法。
阅读 cmets 关于不选择“复制到组的目标文件夹”复选框的信息,因为它会不必要地将其添加到项目文件夹的根目录中。
【讨论】:
我没有框架文件夹,为什么要复制框架? 好点...因为当您从 XCode 模板之一创建项目时,Frameworks 文件夹是默认文件夹,我认为大多数开发人员只是将其保留在那里。即使您在创建项目时选择“空应用程序”,也会有一个 Frameworks 文件夹。另外,我从来没有说过任何关于复制的事情......但我没有说不要复制它,或者不要“将它复制到组的目标文件夹”。不要复制它!哈哈...感谢 CreaTus 我更喜欢这样做而不是选择的答案。保持工作空间井井有条。【参考方案3】:您可以通过以下方式将框架添加到您的应用程序中。
点击 Project 面板,点击 xcode project 并选择 Targets。
选择 Targets 后,单击 Build Phases。
在构建阶段中,您会看到类似的活动列表。 a) 目标依赖 b) 编译器源 c) 将二进制文件与库链接 d) 复制捆绑资源
单击面板展开后,请单击 Link Binary with Libraries,您可以看到框架列表。现在您必须单击 +(按钮)然后您可以选择和添加现有框架。
希望对您有所帮助。
【讨论】:
感谢您的回答,但 rishi 已经回答并且一切正常 =)以上是关于如何将框架添加到 Xcode 4.3.2 上的项目 [重复]的主要内容,如果未能解决你的问题,请参考以下文章
将 OCUnit 测试框架添加到现有 Xcode 项目时遇到问题