Tag: SérgioMoura

在Swift框架中重用代码

复制和粘贴代码很糟糕,当发现错误并不得不使用它修复所有应用程序时,情况更是如此。 但是有办法避免吗? 就在这里! 苹果提供了一种称为框架的工具,以简化代码共享。 此外,它还为我们提供了一种将相关代码分组(模块化)和限制对代码访问(封装)的机制。 在本文中,我们将介绍什么是框架以及为什么使用它们。 我将逐步指导如何创建和构建框架,以及最终如何在应用程序中使用框架。 本文将专门用Swift编写框架中的代码。 什么是框架? 框架是一个结构化目录,可以包含共享代码和共享资源,例如图像,笔尖(XIB和情节提要的混合形式)和其他资产。 您可以将其视为传递代码和/或其他可重用资产以使代码正常工作的软件包。 为什么要使用框架? 我们已经介绍了使用框架的主要原因。 另一个很好的理由是简化与组织服务的集成。 例如,贝宝(Paypal)提供了框架来帮助应用程序处理信用卡交易。 Onfido提供了执行远程身份验证的框架。 框架可以节省客户与服务的集成工作。 为客户节省了时间和金钱。 客户使用您的服务的速度越快,您就越早开始赚钱💰。 此外,在选择提供商时,时间和精力可能是潜在客户的关键因素。 实际上,市值超过92亿美元的Stripe始于对支付处理器的整合挫折。 如何建立框架 在本节中,我们将引导您完成创建和构建框架的过程。 该框架将包含一个简单的登录屏幕。 在接下来的步骤中,我们将: 使用Cocoa Touch Framework模板创建项目 使用XIB添加视图控制器 将视图插入我们的视图控制器以允许用户登录 将XIB中的视图连接到LoginViewController类 以编程方式加载视图控制器 在框架之外访问视图控制器 如果您已经熟悉这些内容,请随意跳过任何部分或全部。 1.创建项目 首先,从菜单栏中选择File > New > Project… ,以Xcode创建一个框架。 通过选择iOS Cocoa Touch Framework项目模板继续,然后单击“ 下一步” 。 最终命名您的框架,您可以随意命名。 我要使用名称MyFramework 。 还要确保选择的语言是Swift 。 命名后,单击“ 下一步”,然后选择要存储项目的位置,最后单击“ 创建” […]