一、创建pod工程
1.pod lib create xx
Would you like to include a demo application with your library? [ Yes / No ]
这里选Yes 需要一个测试Demo
Would you like to do view based testing? [ Yes / No ]
这里选No 不然会引入一个测试框架
2.pod
子模块A 与 子模块B,互相调用,怎么处理。 目前是合并处理。
二、gitlab如何制作pod
2.1sourceTree 制作tag 比如 0.1.0
2.2 检查语法
pod spec lint
pod spec lint --allow-warnings
pod spec lint --verbose
error: 检查是否依赖 、检查嵌入framework 是否有支持模拟器 armv7 arm7等
2.3添加仓库名
如果首次创建,需要添加仓库名
pod repo add 仓库名 http:/xxxx.git
2.4添加私有仓库
pod repo push [Private Repo Name] [podLibraryName.podspec] --allow-warnings
pod repo push 私有仓库名称 推送pod名称.podspec --allow-warnings
命令查看目前仓库名
pod repo list
远程查看
cd ~/.cocoapods/repos/
open . 找到仓库名称
pod repo push 仓库名 xxxxx.podspec
2.5查看是否添加成功
pod repo list
2.5移除pod的组件
git 仓库地址。 删除不要对应的 组件目录。 仓库代码 就不用管了。
2.6 debug模式下,xcode不走pod第三方库的断点
试一下 clean一下再重新build。或者重启xcode,或者将断点全部删掉,重新添加。
还有一种 podfile 需要添加仓库地址
source 'https://github.com/CocoaPods/Specs.git'
2.7配置多环境编译
pod 'UCARRobot','0.1.6', :configurations => ['Debug','debug2Test']
image.png
image.png
Xcode 使用 Configuration 来配置不同的项目环境
http://www.isaced.com/post-276.html
iOS开发之同一应用多环境配置。
三、github如何制作共有pod
3.1.创建Cocopod 账号
pod trunk register 邮箱 用户名 --description='创建pod账号'
比如
pod trunk register 1180@qq.com 'xiaozhu' --description='创建pod账号'
收到邮件确认一下。再用 pod trunk me 确认一下。
网友评论