iOS开发--动态链接库

动态链接库是以 .dylib 和 .framework 为结构的文件。

1.把framework封装进另一个framework中?

首先,苹果大方的告诉我们他们是不允许这样做的。。。

其次,实际上把静态库封进另一个静态库确实是行不通的;

然而,把动态库封进静态库是可行的:


使用方式:

动态库使用


场景2:

当你在静态库中使用了动态库的方法,当你使用此静态库时也要在project中引入动态库并且做如下图操作:


实战


实战2


否则,会报错,错误如下:

dyld: Library not loaded: @rpath/ZegoAVKit2.framework/ZegoAVKit2

Referenced from: /var/containers/Bundle/Application/0A23D0E0-EE5E-4E18-8020-D9F7D2F3B5CD/ahwx.app/ahwx

Reason: image not found

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 静态库与动态库的区别 首先来看什么是库,库(Library)说白了就是一段编译好的二进制代码,加上头文件就可以供别...
    吃瓜群众呀阅读 12,089评论 3 42
  • 仅以方便自己查阅记录前言1.静态库和动态库有什么异同?静态库:链接时完整地拷贝至可执行文件中,被多次使用就有多份冗...
    190CM阅读 4,283评论 0 4
  • 介绍 动态库形式:.dylib和.framework 静态库形式:.a和.framework 动态库和静态库的区别...
    齐滇大圣阅读 46,349评论 18 251
  • 1.什么是库,为什么使用库? 库是共享程序代码的方式,一般分为静态库和动态库;库实现了iOS程序的模块化,将某些特...
    公子墨香阅读 11,626评论 18 60
  • ios 常见问题解决 一,libxml/HTMLparser.h file not find 第一种方法: 点击左...
    rlqs阅读 3,914评论 0 1