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

Mic*_*l A 6 cocoa-touch ios ios-frameworks swift

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

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

另外我需要框架代码来使用托管项目引用第三方框架,怎么做呢?

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

s1d*_*dok 4

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

这是一个文档部分。文档

更具体地说部分。