1. 新建 Cocoa Touch Framework
2.把需要打包的文件拖入到工程中
注意:oc混编时桥接文件不可拖入工程
如果swift中插入本地动态库(仅支持OC版本)例如:#import<CommonCrypto/CommonDigest.h> 不使用桥接文件:
2.1 新建一个OC文件
2.2 在.m文件中引入库文件
2.3 在.m文件中创建一个 把需要的信息用MD5加密的“实例方法”
2.4 把实例方法名写入.h文件中
3. 如何做到swift和oc的混编
3.1 用到了 工程中自动创建的头文件 注意头文件名是和你的工程名是一样的(不要随意修改名称 或自己创建一个头文件)
3.2 把oc的.h文件引入到到工程的头文件中(工程名/文件名)
4.暴露文件给外部使用
把需要暴露的文件拖入 public组 中
如何让你的代码开源
OC可以在“Public中”引入.h文件 但是swift却只有一个.swift文件,如果不想暴露swift源文件:
4.1 不要把文件拖入public组 中
4.2 把swift文件的访问权限申明为public属性 创建动态库项目时xcode会自动生成一个 “项目名-swift.h” 文件 查看文件如下
5. command+b 运行项目 编译成功
注意:打包动态库时 版本号不得高于你所建工程的版本号