iOS - 本地私有库

作者: 昶博 | 来源:发表于2018-11-23 16:40 被阅读173次
写在前面的话

整理一下本地私有库的创建流程,方便使用并记录一下。

流程

  • 桌面创建一个测试工程,我这里创建的工程名字叫TestProject
演示项目图片
  • 打开终端,cd TestProject的文件夹, 我这里的路径是这个cd /Users/ChangBo/Desktop/TestProject
演示图片
  • 在这个工程里创建一个Podfile,终端输入命令touch Podfile(图1),然后看一下项目工程中是否添加成功(图2)。

    图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
podfile效果图

需要注意的地方:我们找到项目文件中的CBLogin文件夹,然后输入 command shif .就会看到隐藏文件。

部分截图
这里是个Demo项目,是不需要处理这个隐藏的.git.gitignore文件的,但是如果咱们公司的项目,是同步到云端的,这里是需要删除掉这个隐藏文件的,否则容易出现问题,比如我出现的问题就是,云端的文件夹打不开😁。
所以这里我删除掉这两个文件。 部分截图
  • 然后差最后一哆嗦了,cd我们的项目文件(这里你重新弄也行,接着你以前的终端命令也行,但是需要注意你所在的文件是哪个)。
#这个是我终端的输入的项目文件路径
 cd /Users/ChangBo/Desktop/TestProject 
#然后输入
pod install 

展示下终端的效果图。


效果图

可以看到我们成功了,如果不放心可以打开自己的项目在看一眼。


最终效果图

写在后面的话

为了方便使用,我尽量写的详细些。
在项目中搭建本地私有库,主要是为了组件化使用方便。
如果有什么问题的地方,请及时告知。

相关文章

  • iOS创建私有库

    iOS创建私有库 创建本地私有库索引和远程私有库索引关联 pod repo addSGSpecshttp://12...

  • 创建pod私有库

    iOS创建私有库 1. 新建私有库 2.命令行创建本地私有库索引和远程私有库索引关联 pod repo add S...

  • iOS组件化开发远程私有库

    一、本地化私有库 工程创建好之后可以用作本地私有库,通过path来引入本地私有库 二、远程私有库 创建远程私有库,...

  • 创建私有库

    Part1私有索引库(存放.podSpec文件) 私有索引库分为本地私有索引库和远程私有索引库。 本地索引库 可以...

  • iOS 组件化-本地私有库

    CocoaPods本地私有库 组件化-使用CocoaPods管理的本地私有库,可以分为3种 本地私有引用 本地工程...

  • iOS-使用CocoaPods创建私有仓库(一)

    iOS-创建私有仓库步骤 一、创建本地pod私有库 cd到你想创建pod库工程的路径,并执行pod库的创建。命令如...

  • iOS组件化开发之路(CTMediator),涉及到cocoap

    iOS组件化开发之路(CTMediator),涉及到cocoapods本地库、远程私有库、远程公开库(一) 二、远...

  • 组件化开发(四)本地私有库

    通过本地私有库实现组件化开发 组件化开发分为本地私有库和远程私有库,这里我们先来学习如何通过本地私有库实现组件化的...

  • iOS - 本地私有库

    写在前面的话 整理一下本地私有库的创建流程,方便使用并记录一下。 流程 桌面创建一个测试工程,我这里创建的工程名字...

  • 关于本地私有库与远程库的引用问题总结

    1、本地私有库,远端库都不能引用主工程头文件2、本地私有库引用本地私有库或远端库,需要podspec添加依赖3、远...

网友评论

    本文标题:iOS - 本地私有库

    本文链接:https://www.haomeiwen.com/subject/ejrqqqtx.html