iOS framework开发Cocoapods创建到发包
1. pod模板创建
也可以选择自己用xcode工程创建,但是之后得自己配置podspec,这里选择用官方模板pod lib create xxx
1 | pod lib create HBGradientBlur |
2. 开发
创建文件到ReplaceMe.swift同级,这里相当分包开发,之后要抛给app使用的话得写public
然后是验证.podspec
模版一般需要补全这几个部分
1 | s.summary = 'A GradientBlur UIView to build blur back ground like apple music.' |
然后是pod lib lint HBGradientBlur.podspec,能验过就好
3. push到托管平台
这里可以直接挂个tag上传,但是我一般是在github自己创建tag
1 | git commit -m "first commit" |
然后创建下tag,到时候pod会从github按tag拉,这里tag要和podspec同步版本号
3. 发布
如果没注册过需要在终端注册下,需要邮箱验证
1 | pod trunk register haoboxuxu@icloud.com 'haoboxuxu' |
然后trunk push发布到pod平台,它会需要一些时间去验证,大概15分钟吧,然后就可以pod到自己的app里了。
1 | pod trunk push HBGradientBlur.podspec |
这里m1芯好像是ruby问题要rosette下
1 | arch -x86_64 pod trunk push HBGradientBlur.podspec |
看到成功消息就好了