静态库、动态库在实际开发中经常会遇到,具体学习可以看这几个视频;
我在GitHub上也写了一个简单的演示Demo;
一.制作 .a 的静态库(区分真机和模拟器)
1)添加需要封装的代码
2)修改 Build Settings - Deployment - iOS Deployment Target 即最低使用的版本
3)修改 Edit - Scheme - Run -Info - Build Configuration 为Release即编译过程生产静态库
二.制作 Bundle 文件(不区分真机和模拟器)
bundle是一个文本文件包。
特点:静态的,不参与项目编译,二进制数据。
1)导入资源文件
2)修改 Build Settings - Deployment -Combine High Resolution Artwork 为NO 防止将图片合成tiff格式
三.创建 Framework 类库
1)修改适用的最低版本 General - Deployment Target
2)将自己创建的文件的头文件,导入到自动生成的 . h文件中
3)修改公开头文件Buile Phases - Headers将自己创建的头文件拖拽到 Public
4)添加UIKit.framework类库Genneral - Linked Frameworks and Libraries
5)导入工程后,在 Genneral - Embedded Binaries 中添加导入的类库