CocoaPods:创建您的第一个Pod

你想拥有自己的吗? 你喜欢iOS开发吗? 你喜欢迅捷吗? 这个给你!

在这里,您将找到创建第一个Pod并将其用于任何所需对象的简单步骤!

使用哪个平台都没有关系,唯一的要求就是git。 我在本教程中使用github。

您要做的第一件事是创建存储库

创建pod-tutorial仓库

之后,您将拥有存储库,然后可以按照平台教程进行克隆并使用存储库。

现在,我已经创建了本地远程存储库。

CocoaPods通过简单的命令为您提供了一种非常简单的方法来设置pod项目:

  pod lib create [POD_NAME] 
pod lib创建

回答问题后,将为您创建一个新的新项目!

我们将在稍后讨论的pod_tutorial.podspec,让我们关注其他的:

  • pod_tutorial的示例 :该文件夹包含一个真实的应用程序,用于测试您正在开发的库。 因此,当您运行项目时,此处的代码将被执行。
  • ReplaceMe.swift:这是您的pod内容。 库中将使用的所有内容都将在pod-tutorial文件夹中,与“ ReplaceMe.swift”并排放置。

现在,让我们谈谈podspec…

该文件包含您的Pod的规格,让我们谈谈其属性:

许多属性不需要解释,因此我将重点介绍最重要的属性:

  • s.license→这是您的广告连播将使用的许可证类型。 保持这种方式! (我不会在本教程中对此进行解释,在Google中您可以找到更多有关此的信息)
  • s.source→这是带有源代码的URL。 :tag表示它将在git仓库中将podspec的版本与标签( 具有相同的名称!!!)链接在一起。
  • s.source_files→这是您的lib文件所在的地方。 注意! 打开查找器并检查此路径!!! xcode创建的虚拟文件夹不存在!
  • s.resource_bundles→您正在使用的不同类型的资源。
  • 资源→实际资源
资源/ resource_bundle的图示

您还可以添加依赖项和框架:

框架/依赖关系示例

要查看您是否正确执行了所有命令,请运行以下命令:

  pod lib lint [POD_NAME] .podspec 

和…。

您可能会因为警告而失败

您在这里有两个选择:

  • 修复podspec,然后重试
现在可以了🙂
  • 放置特殊标签以忽略警告
  pod lib lint [POD_NAME] .podspec --allow-warnings 

创建一个Speaker.swift文件并删除ReplaceMe.swift:

在文件内部:

要使用在Pod教程中开发的任何内容,必须先安装它。 因此,输入Example文件夹(测试应用程序所在的位置)并执行以下操作:

这将安装您的pod( 不要忘记在xcode中构建项目!

  • obs:带有“-”字符的项目将使用“ _”

现在,在示例中修改ViewController:

运行项目!!

Aaaaand…pan pan pan pan

有用!!!

首先,您需要将所有内容上传到远程存储库并添加标签。

这将提交所有内容并创建标签( 使用与podspec版本相同的名称 )。

您可以在git平台中检查标记,打开您的提交,它将在那里。

现在,您必须添加并推送您的pod仓库,方法是:

 容器回购添加[POD_NAME] [GIT_URL] 
Pod存储库推送[POD_NAME] [POD_NAME] .podspec

现在,您可以使用github url指向任何Podfile中的远程Pod:

在podfile中
吊舱安装

毕竟,您终于可以使用您的库了!!! 🙂

感谢您的耐心配合!!