Skip to content

1.1_创建无Storyboard的Xcode项目

启动Xcode并创建新项目

欢迎来到纯代码iOS开发的精彩世界!🚀 让我们从零开始,创建一个不依赖Storyboard的Xcode项目。这会让你对项目结构有更深入的理解,并为未来的组件化开发打下坚实基础。

首先,打开Xcode。在欢迎界面,你会看到“Create a new Xcode project”的选项。点击它,或者通过菜单栏选择 File > New > Project

选择项目模板

在弹出的模板选择器中,你会看到各种项目类型。对于我们的纯代码项目,请选择 iOS 选项卡下的 App 模板。这个模板提供了一个最基础的iOS应用结构,非常适合我们进行手动配置。

点击 Next 继续。

配置项目信息

现在,你需要填写一些关键的项目信息。

  • Product Name (产品名称): 这是你的应用名称。例如,你可以输入 PureCodeApp
  • Organization Identifier (组织标识符): 通常是你的公司或个人域名的反向形式,例如 com.yourcompanycom.yourname。这与产品名称结合,形成应用的唯一Bundle Identifier。
  • Interface (界面): 这是最关键的一步! 请务必从下拉菜单中选择 Storyboard 更改为 SwiftUI。等等,你可能会问,为什么是 SwiftUI 而不是 UIKit?这是因为选择 SwiftUI 模板时,Xcode默认不会生成 Main.storyboard 文件,这正是我们想要的!我们将在项目中手动配置UIKit。
  • Language (语言): 选择 Swift
  • Storage (存储): 保持默认的 None
  • Include Tests (包含测试): 暂时取消勾选,我们可以在后续需要时再添加。

填写完毕后,点击 Next

选择项目存储位置

Xcode会提示你选择一个位置来保存你的新项目。选择一个你喜欢的文件夹,然后点击 Create。恭喜你!🎉 一个全新的、没有Storyboard的Xcode项目已经成功创建了。你会发现项目导航器中没有 Main.storyboard 文件,这正是我们纯代码开发的起点。

探索项目结构

现在,花点时间熟悉一下新项目的结构。你会看到以下几个主要文件:

  • AppDelegate.swift: 这是应用的入口点,负责处理应用生命周期事件。
  • SceneDelegate.swift: 在iOS 13及更高版本中,它负责管理应用的场景(或窗口)生命周期。
  • ContentView.swift: 这是SwiftUI模板默认生成的一个视图文件,我们后续会将其替换为我们自己的UIKit视图。
  • Assets.xcassets: 用于管理应用的图片资源。
  • Info.plist: 包含应用配置信息的属性列表文件。

通过这种方式创建项目,你将拥有对应用启动流程和视图层次结构更强的控制力。这为我们后续深入学习UIKit纯代码组件封装与重构技巧奠定了坚实的基础。你已经迈出了成功的第一步!💪

本站使用 VitePress 制作