第二章 创建项目

关于这本书已经介绍完毕了,那么我们就从新建一个项目开始吧。

很明显我们用的最新的稳定版本 Xcode13.1。因为我们主要的目的是学技术的,所以我们就不考虑我们作出软件的兼容问题。

虽然 SwiftUI 可以跨平台,我们目前也不考虑其他平台,就直接用 iOSApp 模板创建项目,你会发现大部分创建的项目都是多个平台创建是一样的。

我们一定要选择 SwiftUI构建界面,不然创建的工程还是之前的模板。

我们发现创建的项目竟然如此简单,如果删掉 ContentVew.swift 这个可要可不要的例子试图,我们发现我们启动一个新的 App 只需要下面代码。

swift 复制代码
import SwiftUI

@main
struct Win_App: App {
    var body: some Scene {
        WindowGroup {
            Text("Hello, world!")
        }
    }
}

看到这样,我们不得不惊呼 SwiftUI 的简洁和强大。

对于代码中的 @mainApp/Scene/WindowGroup 有点陌生,但是我觉得对于他们的学习不在我计划中。

我将一些文章放在下面,方面我自己后续进行深入的学习。

@main

App/Scene/Window Group

相关推荐
Daniel_Coder2 天前
我用 SwiftUI + GRDB 做了一个「按时吃药·服药提醒」App
ios·swiftui·swift·widgetkit
懋学的前端攻城狮5 天前
把 SwiftUI List 换成 NSTableView:一次目录树卡顿的排查记录
macos·swiftui·swift
东坡肘子6 天前
AI 想放弃了,人没有 -- 肘子的 Swift 周报 #150
人工智能·swiftui·swift
东坡肘子13 天前
越来越慢的 App Review,拦住了谁? -- 肘子的 Swift 周报 #149
人工智能·swiftui·swift
大熊猫侯佩18 天前
Xcode 预览新升级:arguments 让界面调试井井有条
swiftui·xcode·swift
大熊猫侯佩19 天前
WWDC26:把 SwiftUI Toolbar 真正握在手心里
swiftui·swift·apple
大熊猫侯佩19 天前
WWDC 26 全新 ResultsObserver:终于能在 View 外面盯着 SwiftData 了
swiftui·swift·apple
东坡肘子20 天前
Apple Intelligence 已通过审核,即将在中国提供服务 -- 肘子的 Swift 周报 #148
人工智能·swiftui·swift
2501_9151063225 天前
SwiftUI项目创建详解:使用Xcode从零开始创建第一个App项目
ide·vscode·ios·swiftui·个人开发·xcode·敏捷流程
东坡肘子1 个月前
热茶还是冰咖啡 -- 肘子的 Swift 周报 #147
人工智能·swiftui·swift