如果通过cocoaPods创建私有库
2017-02-22 本文已影响13人
圣僧留步
在写代码的时候,有时候封装了一个很好的工具类,系统在以后的项目中也能够被使用,但是每次使用的时候,都需要拷贝代码,感觉很麻烦,所以,我希望能够将这些代码通过cocoaPods来进行托管,这样只需要通过cocoaPods来导入就行了。
一:咱们第一步需要在github上面创建一个仓库来存储代码.

二:点击创建项目以后,咱们需要将代码上传到仓库中,现在在本地创建一个用于装demo和工具类的文件夹

三:创建文件夹以后,将文件夹拖入sourcetree并将其添加远程仓库

四:然后在本地创建的文件夹中创建Demo以及工具类文件夹

五:将本地代码上传到github上面,上传完以后是这个样子

六:配置podspec文件,这个文件你可以通过命令创建,也可以通过拷贝过来再进行修改,但是请注意,不要用文本对该文件进行编辑,否则最后该文件将不能正常使用。这里我是用sublime Text 2这款软件打开的

七:配置好以后,就把该配置文件上传到github上面,成功后多了一个podspec文件

八:新建一个项目,并将其通过cocoaPods导入项目

九:执行过后,结果就是这样,此时该工具类已经通过cocoaPods导入我们项目中了

十:打开Xcode就可以使用该工具类了

续:如果你的工具类还关联其他第三方公开库的话,只需要将podspec改成如下形式
