iOS开发--动态链接库

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

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

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

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

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


使用方式:

iOS开发--动态链接库_第1张图片
动态库使用


场景2:

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


iOS开发--动态链接库_第2张图片
实战


iOS开发--动态链接库_第3张图片
实战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

你可能感兴趣的:(iOS开发--动态链接库)