Xcode 引用框架而不是链接二进制文件与库

2024-01-09

在开发可可触摸框架时,我如何通过引用第三方框架中的代码来使用它,然后将其包含在“链接二进制文件与库”选项中?

我不想链接到二进制文件,以防止托管项目和框架(将使用该框架的项目)之间的符号冲突

此外,我需要框架代码来使用托管项目对第三方框架的引用,如何做到这一点?

或者我应该采取不同的方法,例如静态框架(我不熟悉两者的细微差别)


  1. 选择要修改的目标并显示其构建阶段。
  2. 展开 Link Binary With Libraries 构建阶段以查看目标当前链接的框架。
  3. 如果要弱链接到的框架在“链接二进制文件与库”构建阶段中列出,请选择它,然后选择“编辑”>“删除”将其删除。 现在您可以告诉链接器对该框架使用弱链接。
  4. 选择目标,打开其信息窗口,然后单击构建。
  5. 在“其他链接器标志”构建设置中,添加以下命令行选项规范,其中是要弱链接到的框架的名称:
-weak_framework <framework_name>
  1. 构建您的产品。

这是一个文档部分。Docs https://developer.apple.com/library/prerelease/ios/documentation/MacOSX/Conceptual/BPFrameworks/Concepts/WeakLinking.html

进一步来说this https://developer.apple.com/library/prerelease/ios/documentation/MacOSX/Conceptual/BPFrameworks/Concepts/WeakLinking.html#//apple_ref/doc/uid/20002378-107026 part.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Xcode 引用框架而不是链接二进制文件与库 的相关文章

随机推荐

  • Django 中“max_length”的最大大小是多少?

    这是我的模型 class Position models Model map models ForeignKey Map primary key True members models CharField max length 200 La
  • urllib2 和 json

    谁能指出一个教程 向我展示如何使用 urllib2 执行 POST 请求 数据为 JSON 格式 仅当服务器不费心检查内容类型标头时 梅萨的答案才有效 如果您希望它真正起作用 您需要指定一个内容类型标头 这是经过修改以包含内容类型标头的 M
  • Google Tasks API BatchRequest 触发“批量请求中的重复请求 ID”

    从 9 月 13 日开始 Google Tasks BatchRequest 更新工作流程将在多年来保持稳定的应用程序中触发 400 错误返回 批量请求中的重复请求 ID 我在请求中找不到任何指示重复请求 ID 的内容 有人知道怎么回事吗
  • 更改表格的 CCK 标题

    默认情况下 CCK 表单创建具有表单标题 Create Your Content Type Name Here 我想把我的改成 Register for Such and Such 有人建议我可以使用字符串覆盖 但我找不到要替换的字符串 我
  • 带有响应图像的 2 列 CSS 响应式布局

    我已经浏览了尽可能多的关于这个主题的帖子 但没有一个能解决这个难题 是否可以让左列包含文本 右列包含图像 调整大小时 图像会流入单个列 并带有自动调整大小的图像 在 img 上使用 100 的最大宽度将使图像响应并自动调整大小 但是 自动调
  • 如何使无窗口/命令行应用程序返回但继续在后台执行?

    我正在 Net 中编写一个命令行应用程序 该应用程序本身相当简单 但它必须同步连接到 Web 服务 而 Web 服务又必须连接到 Oracle 数据库 并且those作品喜欢慢慢来 是否有一种简单的方法 无需将我的应用程序 exe 一分为二
  • PHP、mysql编码UTF-8

    我正在进行基本的 PHP 和 MySQL 搜索 我国通常使用的字符编码是 utf 8 或 euc kr 当我输入英文关键字时 结果显示良好 但是 输入韩语关键字 结果不会显示在屏幕上 未显示结果计数 我正在 Eclipse PDT 上编码
  • Python 中无法连接字符串和整数的原因[重复]

    这个问题在这里已经有答案了 大量文献记载了这一点str需要先将整数转换为字符串 然后才能连接它们 I am str n years old Python不允许一定有根本原因 I am n years old 我想知道原因是什么 在我的项目中
  • 函数到函数指针的“衰减”

    我们知道一个参数看起来像void 将被重写为void 这类似于数组到指针的衰减 其中int 变成int 在很多情况下 使用数组会将其衰减为指针 除了参数之外 是否存在函数 衰减 的情况 C 标准规定 8 3 5 5 确定各个参数的类型后 任
  • 将 x 轴标签放置在句点刻度之间

    我想将 x 轴标签放置在刻度之间 For example by default R produces a graph that looks like this Note I added axis 1 c 2001 2002 2003 200
  • 带倒计时器的 QMessageBox

    我想知道向倒计时器添加倒计时器的最佳方法是什么QMessageBox 例如 当显示消息框时 倒计时器会启动 例如 5 秒 如果用户没有响应消息框 消息框将选择默认选项 像这样的事情怎么样 include
  • C++ - 从 std::string 类派生类以添加额外的功能?

    首先 我知道std string类具有我可能需要的所有功能 这只是为了测试目的 看看我将来能做什么 反正 说我有这个 class MyString public std string 例如 我将如何使用 MyString varName w
  • 用 C++ 编写 MIDI 文件

    您好 我在寻找有关此问题的正确信息时遇到一些问题 如果有人能指出正确的方向 我会很高兴 如何编码 midi 文件 例如我怎样才能编写一个播放随机音调 1 秒的片段 基本上我需要完成的是将不同的 midi 旋律表示为某种向量 我怎样才能做到这
  • 这种向量删除方法有什么问题吗?

    我有一个有效的删除方法 如下 void deleteUserByID int id std vector
  • 更新后 Gradle 错误:com.android.tools:sdk-common

    我将 Android Studio 更新到最新版本 3 1 Canary 8 并强制将 com android tools build gradle 更新到版本 3 1 0 alpha08 但同步项目时出现此错误 Could not fin
  • 无法 insmod 或使用内核间模块

    我在内核驱动程序 1 KD1 ko 中有一个函数 static void test void EXPORT SYMBOL test static void test printk lt lt lt MISSION DONE gt gt gt
  • 使用 Android 导航组件获取 Backstack 状态

    我想实现后压行为 以便当您在后退堆栈为空时按后退时提示确认弹出窗口 否则它会弹出堆栈中的下一个片段 我试图获取后退堆栈计数 但我总是从两个片段管理器中得到 0 getSupportFragmentManager getBackStackEn
  • 将 ISO 8601 日期转换为标准字符串格式

    我正在尝试转换一个有效的ISO 8601 http en wikipedia org wiki ISO 8601字符串转换为一致的格式 以便可以使用简单的字典顺序进行排序和搜索 我的应用程序可以接收以下任意格式的日期 时间 例如 2015
  • 检测 Android 应用程序是从 Google Play 下载还是从 Amazon 下载还是从其他地方下载

    我知道这可能不太可能 但有没有什么方法可以以编程方式检测应用程序是否托管在 Amazon 应用商店和 Google Play 上 我想链接到下载该应用程序的应用程序商店 并且如果可以避免的话 我不想有两个不同的 APK 仅具有这种差异 截至
  • Xcode 引用框架而不是链接二进制文件与库

    在开发可可触摸框架时 我如何通过引用第三方框架中的代码来使用它 然后将其包含在 链接二进制文件与库 选项中 我不想链接到二进制文件 以防止托管项目和框架 将使用该框架的项目 之间的符号冲突 此外 我需要框架代码来使用托管项目对第三方框架的引