发布本身的开源框架到CocoaPods

NO.1将目标项目提交至Github,并发布release版本,记下版本号,后面podspec中须要;并发

NO.2在工程根目录中初始化一个podspec文件:pod spec create [podName], 根据须要编辑podspec文件;框架

NO.3验证podspec文件的有效性;spa

pod spec lint [podName].podspec图片

NO.4注册CocoaPods帐号;ip

pod trunk register [邮箱] [用户名] --description=[描述],注册成功需去邮箱激活,完成后执行pod trunk me 查看帐户信息资源

NO.5上传代码到CocoaPods;it

pod trunk push [podName].podspec --allow-warningsio

NO.6检验是否上传成功。file

pod search [podName]cocoapods

注意:

1.CocoaPods下载框架中图片没法正常显示的问题解决方案:

建立bundle资源目录command+N -> Resource -> Settings Bundle,并修改图片调用路径(<1>copy框架:[bundleName].bundle/[imageName].png;<2>cocoapod下载框架:Frameworks/[podName].framework/[bundleName].bundle/[imageName].png)

2.删除cocoapods上的库

执行pod trunk delete [podName] [version]

3.上传成功后,别人须要更新本地spec 便可查看咱的库

4.更新框架版本:上传最新的代码,在Github上建立新的release版本(再次提醒注意版本号与podspec文件的s.version保持一致),而后再次执行上传命令便可

5.source_files:写法及含义

文件名/*-- “*” 表示匹配全部文件 文件名/*.{h,m}--“*.{h,m}” 表示匹配全部以.h和.m结尾的文件 文件名/**/*.{h,m}--“**” 表示匹配全部子目录

相关文章
相关标签/搜索