用CocoaPods 建立自己的库类


最近要做第三方SDK,想依托cocoapods建立自己的库类,网上看了很多资料,遇到需要多的坑,简单记录一下步骤。
1.在github上建立一个repository。


2。建立好之后将工程下载到本地的文件夹


3.将SDK文件拷贝到文件夹中


4创建spec文件文件名可以是git上的名字 这里起名字 testSDK

pod spec create testSDK

5 打开这个文件然后进行编辑信息

这个是模板:

Pod::Spec.new do |s|
s.name = 'testSDK'
s.version = '0.0.1'
s.summary = 'An easy way to use pull-to-refresh'
s.license = 'MIT'
s.authors = {'name' => '1234556667@qq.com'}
s.platform = :ios, '6.0'
s.source = {:git => ' https://github.com/thinkma/testSDK.git', :tag => s.version}
s.source_files = 'LXTSDKProject/**/*.{h,m}'
s.resource = 'LXTSDKProject/LXTServer.bundle'
s.vendored_libraries = 'LXTSDKProject/libLXTAPIServer.a'
s.requires_arc = true
end

s.source_files SDK的资源文件
s.resource SDK的素材文件
s.vendored_libraries SDK的静态文件

文件目录以testSDK.spec为更目录

6.做好之后上传到github上

bogon:testSDK apple$ git add *
bogon:testSDK apple$ git commit -m "add sourse"
bogon:testSDK apple$ git push



7.建立tag
bogon:testSDK apple$ git tag '0.0.1'
bogon:testSDK apple$ git add *
bogon:testSDK apple$ git commit -m 'add Tag'
bogon:testSDK apple$ git push origin 0.0.1





8 验证spec
再输入pod spec lint 来检测一下是否有错误或警告,有则改之,每次本地的工程中有改动并上传到GitHub上之后需要改变tag 否则就会找不到你所改动的,在改变了tag 之后需要将.podspec文件中的s.version和s.source 的tag 改成同样的值。


当出现 testSDK.podspec passed validation 说明验证成功

9.然后 pod trunk push 这个步骤时间比较长 耐心等待。。。。。。

如果提示出现:
CocoaPods Trunk cannot push update: “You need to register a session first.”
输入 pod trunk register name@example.org 'Your Name' --description='macbook pro' 注册后再邮箱中确认链接


[!] {"name"=>["is already taken"]}
修改name 记得同时也要修改文件名


如果出现:[!] There was an error pushing a new version to trunk: execution expired

1.检查name 和邮箱,我当时是随便填了一个邮箱,最好填入一个实用的邮箱,当register成功后,CocoaPods会发一个邮件, 点击激活后,再次pod trunk push 即可。



然后继续pod trunk push


成功之后出现上图

然后在工程中pod mawei_SDK





出现[!] Unable to find a specification for `mawei_SDK` 不能找到
可以升级一下cocoapod:pod update
升级以后

安装成功 可以使用了。








  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值