cocoapods创建私有pods步骤

一、创建私有pod仓库

1.gitlab上创建一个MySpecs的项目

2.添加你的私有Repo到你的CocoaPods

pod repo add MySpecs

二、创建pod项目

以创建TestPods为例:

Pod 相关

pod install --no-repo-update

pod update --no-repo-update

创建私有pod步骤:

1.pod lib create TestPods

2.a:ObjC b:No c:Specta d:YES e:prefix

3.添加文件,执行pod update —no-repo-update,example中测试文件

4.提交到git (git pull origin master --allow-unrelated-histories)

git add .

git commit -m”commit”

git remote add origin

git push -u origin master

5.编辑podspec文件

6.pod lib lint 检查错误及警告并解决直到没错误(如果忽略警告,添加—allow-warnings)

7.打tag:(确认没有需要更改的地方之后,打tag)

git tag -m"fisrt release" "0.1.0"

git push —tags

8.pod repo push + 私有pods仓库 + TestPods.podspec (如果忽略警告,添加—allow-warnings)

更新文件之后,执行第4步,再执行第8步

三、错误处理

Error :

include of non-modular header inside framework module

1. buldsetting 中设置 Allow Non-modular Includes In Framework Modules 为 YES

2. 将#import "**.h" 第三方库写在 .m文件中,而不是放在.h文件中即可

例如:文件 BaseViewController

将 #import "WSProgressHUD.h" 这行代码放在 BaseViewController.m文件中

3.pod库的头文件中不能引入依赖的第三方库的头文件

4.https://blog.csdn.net/andanlan/article/details/50515434

你可能感兴趣的:(cocoapods创建私有pods步骤)