SwiftUI-学习目录&创建工程

1
2
3
4
5
6
7
import SwiftUI

struct ContentView: View {
var body: some View {
Text("Hello, World!")
.padding()
}

官网地址

苹果开发者主页

SwiftUI主页

官方教程示例

SwiftUI文档索引

下载 Xcode

官方地址

创建工程

创建工程 - iOSApp - SwiftUI

目录结构

1
2
3
4
5
6
7
8
9
10
11
12
13
├── Demo
│   ├── Assets.xcassets --- 资源
│   │   ├── AccentColor.colorset
│   │   │   └── Contents.json
│   │   ├── AppIcon.appiconset
│   │   │   └── Contents.json
│   │   └── Contents.json
│   ├── ContentView.swift --- 界面
│   ├── Info.plist --- 清单
│   ├── Preview\ Content
│   │   └── Preview\ Assets.xcassets
│   │   └── Contents.json
│   └── DemoApp.swift --- 启动入口

Info.plist用于向iOS提供关于app,bundle或者framework的一些重要信息。 它指定了比如一个应用应该怎样启动,它如何被本地化,应用的名称,要显示的图标,还有更多。 Info.plist文件实际上是苹果预定义schema的XML文件。

DemoApp.swift

1
2
3
4
5
6
7
8
9
10
11
import SwiftUI

@main
struct DemoApp: App {
var body: some Scene {
WindowGroup {
ContentView()
}
}
}