【发布时间】:2018-08-31 02:49:54
【问题描述】:
静态框架成为可执行文件的一部分,并静态链接到客户端应用程序。如果我在构建静态框架时使用动态库会发生什么?我认为成为可执行文件是合理的。
对于动态框架,库不是可执行文件的一部分。如果我在构建动态框架时使用静态框架会怎样?
【问题讨论】:
标签: ios frameworks
静态框架成为可执行文件的一部分,并静态链接到客户端应用程序。如果我在构建静态框架时使用动态库会发生什么?我认为成为可执行文件是合理的。
对于动态框架,库不是可执行文件的一部分。如果我在构建动态框架时使用静态框架会怎样?
【问题讨论】:
标签: ios frameworks
行为将取决于预期主机的配置。
如果您使用动态库构建应用程序/框架,请说 ssl。然后,您假设目标主机已经安装了这个 ssl 库和正确的版本,并已安装并可供应用程序使用。如果不是,应用程序将无法运行。
如果您在应用/框架中使用静态链接库,那么无论之前是否安装了该库,应用都会运行。
【讨论】:
use_framework! 会中断,因为我在我的 pod 中使用了 .tbd。