远程私有库的分支和依赖

172 阅读1分钟

1.改变spec文件中的版本号

2.spec文件中添加

            s.subspec 'base' do |b| (base文件夹下的叫b的subspec)

                  b.source_files = 'LZBase2/Classes/Base/**/*'

             end

注意:classes中不能有空的文件夹.引入source_files会报错

   有几个文件夹,创建几个source_files

   注释掉  s.source_file = //

3.git add .

4.git commit --m 'm'

5.git push origin master

6.git tag '新的版本号'    ??????试试不给新的版本号是什么情况

7.pod lib lint 检测spec文件

8.pod spec lint

9.pod repo push...推到远端

10.宿主工程 pod install    

这么多命令可以做个脚本吗????????

问题 : 部分依赖AFN怎么办?

答: 在

s.subspec 'base' do |b| (base文件夹下的叫b的subspec)

b.source_file = 'LZBase2/Classes/Base/**/*'

b.dependency = 'afn' 

end'

则会在引入base文件的时候才会下载afn的代码.



难点:

细节要注意