Tag: 自定义框架

在Xcode 10.2和iOS 12中编写自定义通用框架

作为开发人员,我们希望尽可能多地编写可重用的代码集,以便以后可以将这些组件与多个应用程序一起使用,并使生活变得轻松。 注意 :有关iOS面试问题,请查看此链接—您必须在2018年准备的iOS面试主要问题 框架是模块化的和可重用的代码集,用作高级软件的组成部分。 框架具有三个主要目的: 代码封装 代码模块化 代码重用 使用框架的最好理由是它们可以被构建一次,并且可以无限制地重复使用! 入门 让我们从创建自定义框架开始,使其通用,以便可以在模拟器以及设备上使用它。 让我们打开Xcode并创建一个新项目。 选择iOS选项卡,向下滚动到Framework & Library然后选择Cocoa Touch Framework 。 为您的框架项目选择一个模板 2.输入产品名称并填写其他详细信息 填写完所有详细信息并按下一步后,您的项目就可以按以下所示进行构建了– 如果您构建项目,则它将生成TestFramework.framework作为产品,该产品将根据开发人员选择的选项支持模拟器或设备。 您当前的状态是一个没有代码的框架,这和没有糖的纯巧克力一样吸引人。 在框架中添加逻辑或功能,然后尝试构建它。 我们专注于创建通用框架,因此编写代码和资源部分留给开发人员去探索更多或等待另一部分。 现在是时候学习了,如何使自定义框架成为可在模拟器和设备上使用的通用框架。 3.创建新方案,选择项目目标→新建模式 请输入新的架构名称-ProjectName – Universal 。 现在是时候使用这种模式来创建通用框架了。 我写了一个“运行脚本”来生成通用框架。 选择项目目标 → 编辑模式 → 存档 → 后操作 → 按“ +” →“ 新建运行脚本操作” 。 然后复制粘贴下面的脚本代码。 UNIVERSAL_OUTPUTFOLDER = $ {BUILD_DIR} / $ {CONFIGURATION} -Universal […]