Skip to content

2.1_创建无Storyboard的Xcode项目

告别Storyboard:纯代码项目的魅力 ✨

在iOS开发中,Storyboard曾是界面设计的首选工具。然而,随着项目复杂度的增加,纯代码开发逐渐展现出其独特的优势。它提供了更精细的控制力,让你的项目结构更加清晰,并且团队协作时合并代码冲突的难度也大大降低。

启动Xcode:创建新项目 🚀

首先,打开Xcode,选择“Create a new Xcode project”。在弹出的模板选择器中,你会看到多种应用类型。对于我们的纯代码项目,请选择“App”模板。这是最基础也是最灵活的起点,让你能够完全掌控项目的每一个细节。

配置项目选项:关键一步 ⚙️

接下来,你需要配置项目的基本信息。

  • Product Name (产品名称):为你的项目起一个响亮的名字,例如“PureCodeAnimation”。
  • Organization Identifier (组织标识符):通常是你的公司或个人域名的反向形式,例如“com.yourcompany”。
  • Interface (界面):这是最关键的设置!请务必选择“Storyboard”旁边的“None”。这将告诉Xcode你将完全通过代码来构建用户界面。
  • Language (语言):选择“Swift”,这是iOS应用开发的现代语言。
  • Life Cycle (生命周期):选择“UIKit App Delegate”。这确保了你的应用生命周期由传统的AppDelegate管理,而不是新的SwiftUI App。

移除Storyboard文件:彻底告别 🗑️

项目创建成功后,你会发现Xcode仍然生成了一个Main.storyboard文件。由于我们选择了纯代码开发,这个文件已经不再需要了。

  1. 在项目导航器中找到并选中Main.storyboard
  2. 右键点击它,选择“Delete”。
  3. 在弹出的对话框中,选择“Move to Trash”以彻底删除。

配置Info.plist:指明入口 📝

删除了Storyboard文件后,Xcode需要知道你的应用从哪里开始加载界面。这需要在Info.plist文件中进行配置。

  • 打开Info.plist文件。
  • 找到“Application Scene Manifest”条目,展开它。
  • 展开“Scene Configuration” -> “Application Session Role” -> “Item 0 (Default Configuration)”。
  • 你会看到一个名为“Storyboard Name”的键。选中它并点击减号(-)将其删除。

通过这些步骤,你已经成功创建了一个完全基于纯代码的Xcode项目。现在,你拥有了一个干净、灵活的画布,可以尽情发挥你的创意,用代码构建出令人惊叹的动画和交互!这为你后续深入学习UIKit动画和手势打下了坚实的基础。💪

本站使用 VitePress 制作