第二章 创建项目

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

很明显我们用的最新的稳定版本 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_Coder3 天前
iOS Widget 开发-12:Widget 深度链接与导航
ios·swiftui·swift·widget·intents
Daniel_Coder3 天前
iOS Widget 开发-11:Widget 交互按钮实战(iOS 17+ App Intents)
ios·swiftui·swift·widget·link·appintents
东坡肘子3 天前
消失的 WWDC 愿望单 -- 肘子的 Swift 周报 #136
人工智能·swiftui·swift
浩宇软件开发3 天前
SwiftUI入门 10 分钟学会做一个 App 引导页
ios·swiftui·swift
sakiko_6 天前
Swift报错合集(Xcode编译器)
开发语言·swiftui·xcode·swift·uikit
Joseph189 天前
深度拆解 DanceUI:从声明式视图到原生渲染的全链路技术解析
ios·swiftui
唐诺10 天前
iOS UI 开发完全指南:UIKit 与 SwiftUI
ui·ios·swiftui
东坡肘子10 天前
CocoaPods 正在退场,SwiftPM 才刚到第二章 -- 肘子的 Swift 周报 #135
flutter·swiftui·swift
汉秋13 天前
SwiftUI 打造系统级 Bottom Sheet 交互
swiftui
文件夹__iOS14 天前
Swift 5.9 被严重低估的特性:参数包,一次性干掉重复泛型重载
ios·swiftui·swift