用CocoaPods 建立自己的库类
来源:互联网 发布:男生丁丁知乎 编辑:程序博客网 时间:2024/06/08 06:58
最近要做第三方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.homepage = 'https://github.com/thinkma/testSDK.git'
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' 注册后再邮箱中确认链接
https://stackoverflow.com/questions/23900688/cocoapods-trunk-cannot-push-update-you-need-to-register-a-session-first
[!] {"name"=>["is already taken"]}
修改name 记得同时也要修改文件名
然后继续pod trunk push
成功之后出现上图
然后在工程中pod mawei_SDK
出现[!] Unable to find a specification for `mawei_SDK` 不能找到
可以升级一下cocoapodpod update
升级以后
安装成功 可以使用了。
阅读全文
0 0
- 用CocoaPods 建立自己的库类
- 配置自己的CocoaPods库
- 配置自己的CocoaPods库
- 配置自己的CocoaPods库
- 配置自己的CocoaPods库
- 创建自己的Cocoapods库
- 配置自己的CocoaPods库
- 创建自己的CocoaPods库
- 发布自己的CocoaPods库
- 建立cocoaPods 私有库
- 上传自己的库到Cocoapods
- 在CocoaPods上制作自己的库
- cocoapods创建自己的共有库
- 创建自己的Cocoapods
- 建立基于CocoaPods的ReactiveCocoa
- 制作自己的CocoaPods Spec
- CocoaPods创建自己的pod
- CocoaPods创建自己的pod
- Smart210启动流程、链接地址、复制代码等,解决串口控制台不好使问题
- Struts2标签:checkboxlist
- css-零散知识点
- 机器学习算法中文视频教程
- OLE操作Excel(OLE/COM)
- 用CocoaPods 建立自己的库类
- 剑指offer-面试题36-数组中的逆序对
- 使用spring+redis实现缓存
- 关于bind的问题
- [LeetCode] Unique Paths II
- js try catch
- Java还要再学一遍基础(六)ArrayList详解
- Android 屏幕旋转 Sensor SensorManager
- 支持向量机通俗导论(理解SVM的三层境界)