1,在github上创建一个空仓库,要有licence和readme,clone到本地

2,pod lib create 项目名,这样就创建了一个静态库

3,pod spec create 项目名,创建一个pod描述文件   注意:git库必须打版本tag

4,pod lib lint 项目名.podspec ,验证pod项目正确性   如果已知连接失败,还是iOS 系统的库引用问题,加上  --use-libraries 即可

5,pod trunk push 项目名.podspec --allow-warnings

pod lib lint --use-libraries --verbose --allow-warnings  ,有些带c++库的,需要去掉 --use-libraries,但是如果用了subspec方式,有的需要 --use-libraries有的不需要怎么办?那就需要在配置的加上ss.library = 'c++'

6, 报branch错误,创建相应的分支推上去

7,source_files错误,修改文件路径

弄了一下午,一直卡在第7步!!!最后出来success的时候真激动的不行。。。

参考了俩博客,感谢这俩兄弟的奉献:

http://www.cnblogs.com/zhanglinfeng/p/6283178.html

http://www.cnblogs.com/marlonxlj/p/6062646.html

按照第一个步骤弄,出了问题看第二个博客。

重点:

如何更改pod trunk register 之后的用户名,官网的说法是重新register一次,但是根本不起作用,官网回答问题的地方是stack overflow,以下是我找到的新方法:

In terminal

grep -A2 'trunk.cocoapods.org' ~/.netrc

'Password' in response is your TOKEN. Copy it to clipboard. Then replace parameters in the following line and run it:

curl -v -H "Authorization: Token <MY CURRENT TOKEN>" -H "Content-Type: application/json" -X POST -d '{"email":"<MY EMAIL>","name":"<MY NEW NAME>","description":"<My DESCRIPTION>"}' https://trunk.cocoapods.org/api/v1/sessions

You will receive an e-mail. Follow the link in it.

DONE!

重点2:上传之后一直pod search不到,下面是解决办法

上传成功后,搜索不到, 记得 pod setup , 如果依然搜索不到,

终端输入rm ~/Library/Caches/CocoaPods/search_index.json

输出:Creating search index for spec repo 'master'.. Done!,稍等片刻就会出现

坑1:AFNetworking 打包成Framework之后上传到pod,出现ln连接问题,之后找到AFN的github项目,从他们的spec文件里找到依赖的所有ios framework加到s.frameworks 即可解决

s.frameworks = 'SystemConfiguration','Security','MobileCoreServices', 'CoreGraphics'

s.ios.vendored_frameworks = 'AFNetworking_bin/AFNetworking.framework'

私有库的创建:

# pod repo add #repo名# #远程仓库地址,如:pod repo add ymtSpecs git@git.xxx.net:iOSPods/ymtSpecs.git
# pod lib lint --sources='http://xxxx.com/xxx-public/Lib.git' --allow-warnings
# pod repo push Lib Lib.podspec --sources='http://xxx.com/xxx-public/Lib.git' --allow-warnings

source https://git.xxx.com/spec.git

最新文章

  1. 关于C#怎么固定窗口大小属性详解
  2. NetLink Communication Mechanism And Netlink Sourcecode Analysis
  3. 22. Surrounded Regions
  4. Replace Nested Conditional with Guard Clauses(用卫语句代替嵌套循环)
  5. application/x-www-form-urlencoded multipart/form-data text/plain 的区别和作用
  6. Z-Stack ZMain学习
  7. The ToolStripMenuItem visible value always false
  8. wuzhi 五指 数据库仿 thinkphp
  9. [Usaco2008 Dec]Secret Message 秘密信息
  10. python 发送邮件,未完
  11. GPU的线程模型和内存模型
  12. maven项目(转)
  13. IDEA2018.2破解方法
  14. ArcGIS Server生成文件的权限问题处理
  15. MSVC下使用Boost的自动链接
  16. spring 自动装配 default-autowire=&amp;quot;byName/byType&amp;quot;
  17. 解决Pytohn安装第三方库出现read timed out 问题
  18. React-Native进阶_2.加载指示动画 ActivityIndicator
  19. Canvas帧数和步长实例
  20. 关于 NPOI 导出的 Excel 出现“部分内容有问题” 的解决方法

热门文章

  1. sqlalchemy orm介绍
  2. Machine Learning--week4 神经网络的基本概念
  3. centos7安装node
  4. DRF中的APIView源码分析
  5. 4、zabbix基本配置入门
  6. Pandas 基础(6) - 用 replace() 函数处理不合理数据
  7. Redis学习--key的通用操作、移库操作、订阅与事务、持久化和总结
  8. spring/java ----&gt;记录和整理用过的注解以及spring装配bean方式
  9. MySql 8.0 版本使用navicat连不上解决
  10. eslint详细配置