如何将框架添加到 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 上的项目 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

将框架添加到 Xcode 项目

Xcode 将多个框架添加到多个目标和项目

如何手动将 Alamofire 添加到 xcode 项目中

将 OCUnit 测试框架添加到现有 Xcode 项目时遇到问题

将第三方框架添加到 iOS 应用中的 Xcode 子项目或主项目

Xcode框架版本/当前/标题/错误