制作自己的CocoaPods-第2部分

第一部分演示了Cocoapods及其安装以及私有规范回购的创建。 不要错过创建私人椰壳足纲的第一部分。

实际上,这个系列的故事始于私人可可足类动物的意图,但是在写作的过程中,它使我与公共可可足类动物一并完成,使其焕发青春。

在这个故事中,您将逐步演示cocoapod的创建及其分布(无论是公开的还是公开的)。

制作自己的CocoaPod

步骤1

此步骤适用于直接的第2部分查看者,因为第1部分查看者在创建私有规范存储库时已经经历过。

登录到任何支持.git项目的源代码管理管理工具(即Github,Gitlab或Bitbucket)。

第2步

使用任何选项(私有或公共)创建一个新的存储库,并命名您的cocoapod存储库。 保留其余字段(描述除外),因为这些字段将在下一步添加。 对于该演示,我创建了一个名为my_own_cocoapod的存储库

私有和公共的创建过程都是相同的,但是分发过程会有所不同。 因此,请您明智地选择选项。

第三步

使用以下命令打开用于创建自己的cocoapod的终端。

  $ cd [DIRECTORY_PATH] 
$ pod lib create [COCOAPOD_NAME]
  1. 在终端中,转到您自己的目录以创建自己的cocoapod。 对于演示, cd Desktop/MY_OWN_COCOAPODS/
  2. Cocoapods具有很好的实用程序,可以使用示例项目以及可选的测试框架来创建自己的cocoapod。 该命令将通过交互式脚本提示,如下所示
 平台?  -> [iOS / macOS] 
语言? -> [Swift / ObjC]
包括演示应用程序? -> [是/否]
建议测试框架? -> [快速/无]
基于视图的测试? -> [是/否]

它将在示例项目上运行pod install ,而您的选项由交互式脚本给出,并使用Xcode打开示例项目的.xcworkspace

对于演示,

  $ pod lib创建my_own_cocoapods 
  iOS⮑Swift⮑是⮑无⮑否 

步骤4

工作区包含一个带有您自己的cocoapod集成的示例项目。 现在是时候通过在默认的ReplaceMe.swiftie Classes directory所在的位置创建一个新的swift文件来添加一些功能,并删除默认文件。

对于演示,

  my_own_cocoapod / Classes / PhoneNumberValidation.swift 

现在转到.podspec及其验证,其中包括元数据,源详细信息,版本控制,构建设置等。 多亏了Cocoapod,它的模板已经随着第3步生成, ie Cocoapod creation 。 因此,无需担心。

有关podspec的更多详细信息,请单击此处。

请参考用于演示的以下数据,

  Pod :: Spec.new do | s | 
s.name ='my_own_cocoapod'
s.version ='0.0.1'
s.summary ='我自己的可可足'
s.description ='为演示目的创建自己的cocoapod。
s.homepage ='[REPO_URL]
s.license = {:type =>'MIT',:file =>'LICENSE'}
s.author = {'Bharghav Kumar'=>'cbk2604@gmail.com'}
s.source = {:git => [REPO_URL],:tag =>“#{s.version}”}
s.swift_version ='4.2'
s.source_files ='my_own_cocoapod / ** / *。{swift}'
s.ios.deployment_target ='9.0'
结束

现在,再次打开终端并更改podspec文件所在的目录,然后运行以下命令来验证其数据。

  $ pod lib lint [COCOAPOD_NAME] .podspec 

如果一切都完美,则上面的命令如下所示进行验证,以便进行下一步

  $ pod lib lint my_own_cocoapod.podspec 
  -> my_own_cocoapod(0.0.1) 
  my_own_cocoapod通过了验证。 

请在本故事末找到我的联系方式。 如果在验证podspec时遇到任何问题,请随时与我联系,因为大多数人都陷入了这一步。

第6步

假设一切顺利,然后转到为您的cocoapod远程设置的下一步。 它有助于通过源代码管理管理工具使您的cocoapod对其他人可用。 以下命令应有助于前进

  $ git init 
$ git add --all
$ git commit -m'初始提交'
$ git remote add origin [REPO_URL]
$ git push -u原始主机

REPO_URL是在步骤2中生成或创建的存储库URL。

步骤7

通过使用终端运行以下命令,将代码标记到存储库中。 确保标签号与podspec文件中提到的版本号相同。

  $ git标签'0.0.1' 
$ git push-标签