【问题标题】:Using dynamic library in static framework or using static library in dynamic framework在静态框架中使用动态库或在动态框架中使用静态库
【发布时间】:2018-08-31 02:49:54
【问题描述】:

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

对于动态框架,库不是可执行文件的一部分。如果我在构建动态框架时使用静态框架会怎样?

【问题讨论】:

    标签: ios frameworks


    【解决方案1】:

    行为将取决于预期主机的配置。

    如果您使用动态库构建应用程序/框架,请说 ssl。然后,您假设目标主机已经安装了这个 ssl 库和正确的版本,并已安装并可供应用程序使用。如果不是,应用程序将无法运行。

    如果您在应用/框架中使用静态链接库,那么无论之前是否安装了该库,应用都会运行。

    【讨论】:

    • 感谢您的解释。终于明白为什么如果我的主机不使用 use_framework! 会中断,因为我在我的 pod 中使用了 .tbd。
    猜你喜欢
    • 2018-07-31
    • 1970-01-01
    • 2012-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-04
    • 2019-10-30
    • 2015-12-12
    相关资源
    最近更新 更多