Tag: Kerem

通过Cocoapods分发Swift框架

出色的软件也具有出色的安装经验。 如果该软件太难安装,将很少使用它。 在我以前的文章中,我们学习了如何使用Swift框架重用和共享代码。 我们创建了一个包含框架目标的项目,该目标包含一个登录屏幕。 然后,我们在Xcode工作区中添加了框架和应用程序项目。 最后,我们通过工作空间将框架链接到应用程序并使用了该框架。 我们有责任获取并链接框架项目。 我们甚至没有办法管理框架的不同版本。 因此框架的安装和管理经验不是很好。 有没有更简单的方法来管理和安装框架? 🤔 就在这里! 🎉Cocoapods是一种流行的工具,可简化Swift框架的安装和共享。 在本文中,我们将逐步介绍通过Cocoapods共享Swift框架的过程。 稍后,我们将在应用程序中使用它。 我们将在Cocoapods将访问的git存储库中托管我们的框架。 在本文中,我假设您熟悉git 。 创建框架也不在本文讨论范围之内。 要查看如何创建框架,请查看我以前的文章。 将提供一个框架项目。 最后,我们只会谈论Cocoapods对于Swift框架可以做什么。 在开始之前,让我们快速了解Cocoapods的工作方式。 它将帮助我们与之合作。 本指南使用Xcode 10.1和Swift 4.2。 Cocoapods如何运作? 在本节中,我们将从两个不同角度简单地概述可可豆的工作方式。 将框架安装到iOS应用程序项目 向Cocoapods发布框架。 如果您已经熟悉Cocoapods的工作原理,请随时跳过任何或所有部分。 1.将框架安装到iOS应用程序项目 让我们开始看当Cocoapods如何工作的简化概述,当我们要求该工具将名为FrameworkA的Swift框架安装到名为MyApp的 iOS应用程序项目中时。 我们告诉Cocoapods,我们要在项目目录根目录下名为Podfile的文件中的MyApp target中安装FrameworkA 。 按照我们的示例, Podfile看起来应类似于以下内容: 以“ MyApp”为目标 吊舱“ FrameworkA” 结束 在上面的示例中,我们告诉Cocoapods我们的项目有一个名为MyApp的目标。 我们还告诉Cocoapods, MyApp目标需要一个名为FrameworkA的框架 ,该框架通过Cocoapods共享。 Cocoapods中的共享框架称为pod 。 捕获项目目标及其要求之后,我们必须告诉Cocoapods根据项目规范来建立我们的项目。 为此,我们必须运行pod install 。 […]