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文件。由于我们选择了纯代码开发,这个文件已经不再需要了。
- 在项目导航器中找到并选中
Main.storyboard。 - 右键点击它,选择“Delete”。
- 在弹出的对话框中,选择“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动画和手势打下了坚实的基础。💪