iOS. Xcode11 dylib封装成framework 图文教程

Frameworks 制作 

 Xcode 版本  

iOS. Xcode11 dylib封装成framework 图文教程

1、framework是什么?

framework是一个层级的目录结构,将一系列可共享的资源,比如动态共享库、nib文件、图形文件、本地化相关文件、头文件、以及相关引用文档,包装成一个包(package)。可供许多应用程序同时使用。系统在需要的时候载入他们,且只在内存中存在一个副本。

2.Xcode11 制作framwork

iOS. Xcode11 dylib封装成framework 图文教程

 

iOS. Xcode11 dylib封装成framework 图文教程

删除自动添加的头文件,把自己需要导出的头文件和需要导出的库拷贝到目录下

 

iOS. Xcode11 dylib封装成framework 图文教程

在项目里添加需要导出的头文件,并在build phases里把需要导出的头文件拖到public

 

iOS. Xcode11 dylib封装成framework 图文教程

 

添加导出的dylib

 

iOS. Xcode11 dylib封装成framework 图文教程

 

iOS. Xcode11 dylib封装成framework 图文教程

选择设备类型,可以选择具体的设备,也可以选择通用设备,选择通用设备会制作device 和simulator 两种framwork

 

iOS. Xcode11 dylib封装成framework 图文教程

iOS. Xcode11 dylib封装成framework 图文教程

直接制作好的framework不能用,因为依赖的动态库的路径不在自己的文件目录下,需要修改动态路依赖路径