iOS创建Framework、Bundle
创建Framework
1.打开Xcode,新建工程(快捷键,shift+command+N),选择Framework,点击Next,输入工程名

2.进行配置,在TARGETS->Build Settings中设置相关内容
Build Active Architecture Only 设置成
No,意思是当前打包的.framework支持所有设备,否则只能用当前版本的模拟器或真机运行
Dead Code Stripping 可以设置为No,该选项是编译优化,包瘦身,
可不改。Mach-O Type 选中Static Library(静态库)
设置framework最低支持版本,不支持mac的话可以把勾去掉

在TARGETS->Build Phases中,将需要暴露出来的文件放在Public中,不想呈现出来的文件放在Project中即可,可以不必放在Private中

导入需要被外部引用的头文件

编译运行,使用快捷键
command+B即可,如果想要切换debug、release模式的话可以使用快捷键shift+command+,
如此编译出来的只是适合当前选择的真机或者模拟器,后续再进行合成的操作的记录
创建Bundle
可以像创建framework一样单独创建一个工程,新建工程(
shift+command+N),选择macOS,选择Bundle,这里主要记录在framework工程中创建bundle
在framework工程中创建bundle
1.如下图,点击Next,输入工程名称,也就是bundle的名称

创建完后效果如下图

2.Build Settings修改一些配置
Base SDK 改为iOS

Enable Bitcode 改为No

Versioning System 改为None (
为了去掉可执行文件exec)
设置最低支持的版本

添加文件,如下图,把xib、图片等拖到或者创建到该文件夹下就行
