【发布时间】:2016-04-07 05:06:48
【问题描述】:
据我了解,ios 动态框架和静态的最大变化是静态在链接时(启动之前)静态链接到代码,而动态在启动/运行时链接
现在我有一个测试项目:
我的项目有一个与之链接的动态框架 - A.framework。
import A.framework
A.framework 内部嵌入了一个框架 - B.framework
在我的主项目中,我想使用 B.framework 中的类
现在我在主项目中看到了一个简单的导入语句:
import B.framework
它确实有效,我可以使用嵌入在链接 A.framework 中的 B.framework 内部的代码
怎么可能?使用起来安全可靠吗?主项目如何识别B.framework?
主项目直接将B.framework链接到项目的情况呢?在这种情况下,我在链接时看到许多“重复符号错误”
最重要的是,我如何构建 A.framework 而不将 B.framework 嵌入其中,同时使用它的类和函数
任何澄清都会有所帮助:)
【问题讨论】:
标签: ios swift frameworks cocoa-touch