- 正常创建宿主Demo工程
- pod init
-
编写podfile
image.png
4.在Demo工程中添加target来开发framework
image.png
如果framework不依赖第三方,5、6步骤可以忽略。
5.给framework手动添加第三方库的framework依赖包
image.png
image.png
6.检查framework search Paths = $(PROJECT_DIR)/SomeSDK 是否正确
image.png
- 开始编写你的framework功能类
注意
使用internal import加载第三方,防止符号重复
需要公开的类和方法使用public标识
如果要兼容OC,还需要加注@objc
image.png
-
在Demo工程中测试你的framework
image.png
- 导出framework给别人使用
使用lipo -create 原库1路径 原库2路径 -output 新库存放路径/新库名
将framework拖入工程,设置Embed&Sign
使用framework相同的第三方库版本,pod install
即可使用。
image.png