- Published on
【Swift 初学系列】新建项目(纯代码)🚀
- Authors
- Name
- Tszkong Cheng
1. 准备工作 🛠️
本文使用的设备和工具:
- 一台 macOS 电脑 💻
- Xcode 版本16.2 (建议使用最新版本)
2. 创建一个新项目 ✨
- 打开 Xcode,选择 “Create New Project”
- 在模板选择界面,选择 “iOS”,再选择 “App”,然后点击 “Next”
- 项目配置:
- Product Name:项目名称,例如
DemoApp
- Team:如果无,选择
None
- Organization Identifier:唯一标识符,如
com.zhangsan
- Interface:选择
Storyboard
- Language:99%情况都选择
Swift
- Testing System:暂时不需要
- Storage:可选可不选
- Product Name:项目名称,例如
- 点击
Next
,选择保存路径并创建项目
3. 删除 Storyboard 🗑️
新建的项目默认使用 Storyboard,因此要实现纯代码开发,需要移除与 Storyboard 相关的文件和数据。
步骤:
- 删除项目中的
Main.storyboard
文件 - 点击项目根目录,切换到
TARGETS
下的Info
,找到Main storyboard file base name
条目并删除 - 打开
Info.plist
文件,找到Storyboard Name
条目并删除
4. 设置根视图控制器 🏠
打开 SceneDelegate.swift
文件,通过代码手动设置根视图控制器,初始化 UI。
import UIKit
class SceneDelegate: UIResponder, UIWindowSceneDelegate {
var window: UIWindow?
func scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions) {
guard let windowScene = (scene as? UIWindowScene) else { return }
window = UIWindow(windowScene: windowScene)
window?.rootViewController = ViewController()
window?.makeKeyAndVisible()
}
}
5. 创建自定义 ViewController 🖼️
打开 ViewController.swift
文件,添加一行文本
import UIKit
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// 设置窗口背景颜色 🌈
view.backgroundColor = .systemPink
// 添加文本
let label = UILabel()
label.text = "Hello world! 👋"
label.textColor = .white
label.textAlignment = .center
label.frame = view.bounds
// 添加到视图
view.addSubview(label)
}
}
6. 运行项目 ▶️
点击 Xcode 界面左上角的运行按钮(或者使用快捷键 Cmd + R
)🎯,模拟器将会启动