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}--“**” 表示匹配全部子目录