iOS开发笔记之七十一——发布私有库到Github

其实这种过程不复杂,但是每次都会忘记那几个命令行,所以决定借此文档进行一次归档记录,也希望能帮到读者。下面以项目MDCommonKit为例子:

1、在Github上repository MDCommonKit并clone到本地;

2、再找个地方,mkdir projectName然后cd进去,执行如下命令,并按照如下进行选择:

pod lib create MDCommonKit
➜  MDCommonKit pod lib create MDCommonKit
What platform do you want to use?? [ iOS / macOS ]
 > iOS
What language do you want to use?? [ Swift / ObjC ]
 > ObjC
Would you like to include a demo application with your library? [ Yes / No ]
 > Yes
Which testing frameworks will you use? [ Specta / Kiwi / None ]
 > None
Would you like to do view based testing? [ Yes / No ]
 > YEs
What is your class prefix?
 > MD

3、将MDCommonKit目录下的文件全部copy到你的本地Repository工程目录下,修改提交,push到远端;

4、本地校验:

pod lib lint

或者直接远端校验:

pod spec lint

备注:--verbose显示详细编译信息,—allow-warnings忽略警告,—sources编译时用到的源码地址,—use-libraries编译时加载依赖的其他静态库

➜  MDCommonKit git:(master) ✗ pod lib lint

 -> MDCommonKit (1.0.2)
    - WARN  | summary: The summary is not meaningful.

[!] MDCommonKit did not pass validation, due to 1 warning (but you can use `--allow-warnings` to ignore it).
You can use the `--no-clean` option to inspect any issue.

按照提示修改podspec文件,对于警告你可以pod lib lint --allow-warning进行忽略;验证通过如下:

➜  MDCommonKit git:(master) ✗ pod lib lint --allow-warnings

 -> MDCommonKit (1.0.2)
    - WARN  | summary: The summary is not meaningful.

MDCommonKit passed validation.

5、发布私有库到Github,如果是首次,需要先进行注册和验证:

pod trunk register yourEmail "name" --description="iMac" --verbose 
pod trunk me

然后,发布到Github服务器:

pod trunk push MDCommonKit.podspec --allow-warnings

6、验证和使用

验证:

pod search MDCommonKit

项目中使用:

pod 'MDCommonKit', '1.0.2'

猜你喜欢

转载自blog.csdn.net/lizitao/article/details/80723284