第二章 创建项目

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

很明显我们用的最新的稳定版本 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

相关推荐
qAICHjag4 天前
MATLAB Simulink主动均衡电路模型下的汽车级锂电池动力模组管理 基于模糊控制策略...
swiftui
疯笔码良6 天前
【swiftUI】实现自定义的底部TabBar组件
ios·swiftui·swift
东坡肘子7 天前
祝大家马年新春快乐! -- 肘子的 Swift 周报 #123
人工智能·swiftui·swift
SwiftUI大叔13 天前
SwiftUI View 继承扩展:别再执着于 UIKit 的“子承父业”啦!
swiftui
东坡肘子13 天前
Xcode 迈入 Agent 时代 -- 肘子的 Swift 周报 #122
人工智能·swiftui·swift
文件夹__iOS15 天前
AsyncStream 进阶实战:SwiftUI 全局消息流极简实现
ios·swiftui·swift
CYpdpjRnUE18 天前
光伏电池PV建模及其基于Boost Buck电路的最大功率追踪MPPT算法研究及仿真效果探究
swiftui
初级代码游戏19 天前
iOS开发 SwiftUI 15:手势 拖动 缩放 旋转
ios·swiftui·swift
zhyongrui21 天前
SnipTrip 菜单 Liquid Glass 实现方案:结构、材质、交互与深浅色策略
ios·性能优化·swiftui·交互·开源软件·材质