在静态框架中使用动态库或在动态框架中使用静态库

时间:2018-08-31 02:49:54

标签: ios frameworks

静态框架成为可执行文件的一部分,并静态链接到客户端应用程序。如果在构建静态框架时使用动态库,会发生什么?我认为成为可执行文件是合理的。

对于动态框架,库不是可执行文件的一部分。构建动态框架时使用静态框架会发生什么?

1 个答案:

答案 0 :(得分:0)

行为将取决于目标主机的配置。

如果您使用动态库构建了应用程序/框架,请说ssl。然后,您假定目标主机已经具有此ssl库,并且已安装正确的版本并且可用于该应用程序。如果不是,则该应用程序将无法运行。

如果您在应用程序/框架中使用静态链接库,则无论先前是否安装了该库,应用程序都将运行。