动态库

1.创建动态库

动态库_第1张图片

2.创建好了之后点击TARGETS —》Build Settings —》Linking —》Mach-O Type 静态库选择Static Library 动态库Dynamic Library 据我查的资料来看xcode8只需选下动态/静态 就行了 不需要其他繁琐的步骤

动态库_第2张图片

->Headers --> Project把需要用到的类全部添加进来 --Public 把需要暴露出来的文件全部添加进来

动态库_第3张图片

点击运行 运行结束之后 打开Products会看到 .framework的动态库,打包模拟器的时候就选模拟器,打包真机的时候就选Device并且设置Release

动态库_第4张图片

动态库从沙盒启动

1.获取动态库并存入沙盒 这里用到的是从网上找的解压zip的一个工具类,需要注意的是如果我们的静态库添加了ZipArchive,在集成此静态库时需要在Build Phases---》Link Binary With Libraries里添加 libz.tbd

动态库_第5张图片

2.从沙盒中读取动态库并找到动态库暴露在外的文件 

1.利用NSBundle来获取class

动态库_第6张图片

2.根据函数名调用函数 可能会用到

动态库_第7张图片

你可能感兴趣的:(动态库)