cocoapods管理第三方库是真的方便,可是有些时候我们并不希望将代码在网络上公开让其他人使用(封装成framework的除外),怎么办呢?
解决方案:
将我们要管理的文件放在本地文件夹,然后在用cocoapods集成。这样多个项目都可以用同一份代码,又不怕代码泄露。
首先编辑好我们的ViewTool.podspec文件,类似这样:
Pod::Spec.new do |s|
s.name = 'ViewTool'
s.version = '0.1.0'
s.summary = 'UIView Tool.'
s.description = <<-DESC
A UIView Tool.
DESC
s.homepage = 'https://github.com/XXXX/ViewTool'
s.license = { :type => 'MIT', :file => 'LICENSE' }
s.author = { 'author' => '12345@email.com' }
s.source = { :git => 'https://github.com/XXXX/ViewTool.git', :tag => s.version.to_s }
s.ios.deployment_target = '9.0'
s.source_files = 'ViewTool/*'
end
注意一下,这里的s.source 并没有实际用处,比较我们是要将代码放在本地,而不是github。
接下来,我们在Podfile文件中,使用我们的库:
pod 'ViewTool', :path => '../'
注意一下,这里我们用到了:path指定好ViewTool.podspec文件的路径。
大功告成!
下一篇我们将介绍如何加载服务器上的zip文件压缩包里的代码(注意,这里可不是放在github上哦),这样遇到非常大的文件,可以很好的解决github下载代码缓慢的问题。
谢谢!