iOS. Xcode11 dylib封装成framework 图文教程
Frameworks 制作
Xcode 版本
1、framework是什么?
framework是一个层级的目录结构,将一系列可共享的资源,比如动态共享库、nib文件、图形文件、本地化相关文件、头文件、以及相关引用文档,包装成一个包(package)。可供许多应用程序同时使用。系统在需要的时候载入他们,且只在内存中存在一个副本。
2.Xcode11 制作framwork
删除自动添加的头文件,把自己需要导出的头文件和需要导出的库拷贝到目录下
在项目里添加需要导出的头文件,并在build phases里把需要导出的头文件拖到public
添加导出的dylib
选择设备类型,可以选择具体的设备,也可以选择通用设备,选择通用设备会制作device 和simulator 两种framwork
直接制作好的framework不能用,因为依赖的动态库的路径不在自己的文件目录下,需要修改动态路依赖路径