上传自己代码到cocopods制作成开源库

1.在github 创建一个项目  重点在于 选择开源项目(MIT)


2.git clone 到本地   复制xcode 项目到git克隆所在地 上传  

3.cd 到当前目录   

cd TextDemo

4.创建一个podspec文件  

pod spec create TextDemo

5.编辑podspec文件  

vim TextDemo.podspec

进入编辑后 会出现模板 最重要的是 s.source_files   创建工程的时候千万要注意层级 

如果开源项目依赖系统库
# s.framework = 'SomeFramework'// 去掉#,设置依赖的系统库名称
# s.frameworks = 'SomeFramework', 'AnotherFramework'//设置多个系统库名称
# s.library = 'iconv'// 设置只依赖一个系统的library
# s.libraries = 'iconv', 'xml2' // 设置依赖多个系统的library
# s.xcconfig = { 'HEADER_SEARCH_PATHS' => '$(SDKROOT)/usr/include/libxml2' }// 这里是工程配置,这样使用者就不需要手动处理,由pod自动处理了
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
如果开源项目依赖其他第三方库
s.dependency 'JSONKit', '~> 1.4'//设置我们的开源库依赖哪些第三方库和依赖的版本号。

6.创建tag  并推送到github 一次执行下面代码

git add .

git commit -m "0.0.1"

git tag 0.0.1

git push --tags

git push origin master

7.验证podspec文件

pod spec lint TestDemo.podspec --allow-warnings //忽略警告

pod spec lint TestDemo.podspec --use-libraries //引用到第三方

pod spec lint CZFTool.podspec --verbose (打印错误信息)

有报错根据提示 修改podspec文件

 先删除tag  

git tag -d 0.0.1

git push origin :refs/tags/0.0.1

然后走第六步重新验证


8.验证正常上传开源库

pod trunk push TestDemo.podspec --allow-warnings


如果是第一次上传会报错  提示你没有注册  遇到报错 [!] You need to register a session first.

pod trunk register 电子邮箱 '您的姓名' --description='macbook pro'

再次进行上传操作   


成功   美滋滋

9.通过cocopods查找WYunTextDemo了


刚提交后项目用pod search命令会搜不到,因为本地的索引没有更新,使用下面命令删除索引文件

rm ~/Library/Caches/CocoaPods/search_index.json 然后再搜索


私有库的话 只需要完成第七步 在使用时,Podfile文件里面的写法和公有库也不一样 ,如下:

pod 'ProjectName',:git=>"http://xxx.git"(把xxx替换为库的git地址)

有疑问 可以联系我     git地址   点击打开链接  有用请给星





[OSX] xcodebuild:  WYunTextDemo/WYunTextDemo/WYunTextDemo/WYButton/WYButton.h:9:9: fatal error: 'UIKit/UIKit.h' file not found

这种报错添加 
s.platform = :ios




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值