-
创建 framework 工程
创建sdk项目 Xcode -> File -> New Project -> Framework
image - 配置framework 工程
0. 设置最低版本
1. Edit Scheme -> Run -> Build Configuration 改为Release
2.TARGETS -> Build Settings -> Build Active Architecture Only 设置为 NO (NO编译支持所有版本的架构,YES只编译当前版本的架构
3. TARGETS -> Build Settings -> Excluded Architectures -> Release 添加 Any iOS Simulator SDK 值为arm64(排除用模拟去编译时生成 arm64的架构,因为在制作.framework时合并真机和模拟器由于都有arm64架构导致失败)
4. TARGET -> Build Settings -> Linking -> Mach-O Type 修改为 Static Library(默认是 Dynamic Library)
-
写sdk 中业务功能代码
注意点:
swift权限控制符:
open 权限最大,可以被外界模块访问,继承重写
public 可以被外界工程访问
internal 默认文件创建时的权限,可以在本工程的访问
private 只可以在创建的文件内访问
-
测试demo,直接增加target
image
image
image
image
在测试demo中直接import对应的框架名即可。
如果需要导出对应的framework。选中对应的直接编译
网友评论