写在前面的话
整理一下本地私有库的创建流程,方便使用并记录一下。
流程
- 桌面创建一个测试工程,我这里创建的工程名字叫
TestProject
。
- 打开终端,
cd TestProject
的文件夹, 我这里的路径是这个cd /Users/ChangBo/Desktop/TestProject
。
-
在这个工程里创建一个
Podfile
,终端输入命令touch Podfile
(图1),然后看一下项目工程中是否添加成功(图2)。
-
为了方便管理,在
TestProject
文件夹里面创建一个名叫PodSpec
的文件夹,可以将本地私有库都放倒这个文件下面,看下面图片。
下面开始创建我们的私有库。首先我们
cd PodSpec
文件夹,然后在终端输入命令行
//这里的CBLogin是我要创建的文件夹的名字
pod lib create CBLogin
然后根据里面的选项,自己选择,图中的1-8
是这个步骤的所有需要自己操作的点,我都标记出来,方便查看。
都执行完毕之后,我们再来看看本地私有库文件夹里的东西。
我们可以看到CBLogin
文件夹里面有一个Classes
文件夹,然后Classes
文件里面有个ReplaceMe.m
文件,我们将自己的文件替换ReplaceMe.m
文件,下面我将自己的文件替换一下。
- 下面我们要操作的是,在测试项目中,使用我们刚刚创建的本地库文件,编辑测试项目中的
Podfile
文件。
#为了方便复制,我贴代码。
target 'TestProject' do
pod 'CBLogin',:path=>'PodSpec/CBLogin/'
#这个CBLogin是私有库的名称,:path=>'PodSpec/CBLogin/,是私有库路径,也就是说PodSpec文件夹下面CBLogin这个文件夹。
#这个文件夹路径是根据项目的具体情况来配置的,不是死的。
end
需要注意的地方
:我们找到项目文件中的CBLogin
文件夹,然后输入 command shif .
就会看到隐藏文件。
这里是个
Demo
项目,是不需要处理这个隐藏的.git
和.gitignore
文件的,但是如果咱们公司的项目,是同步到云端的,这里是需要删除掉这个隐藏文件的,否则容易出现问题,比如我出现的问题就是,云端的文件夹打不开😁。所以这里我删除掉这两个文件。
- 然后差最后一哆嗦了,
cd
我们的项目文件(这里你重新弄也行,接着你以前的终端命令也行,但是需要注意你所在的文件是哪个)。
#这个是我终端的输入的项目文件路径
cd /Users/ChangBo/Desktop/TestProject
#然后输入
pod install
展示下终端的效果图。
可以看到我们成功了,如果不放心可以打开自己的项目在看一眼。
写在后面的话
为了方便使用,我尽量写的详细些。
在项目中搭建本地私有库,主要是为了组件化使用方便。
如果有什么问题的地方,请及时告知。