打造简约移动应用及Swift编程基础
项目结构
项目顶部能看到项目图标“My First iOS app”及其内部结构。首先是“My First iOS app”组(实际为文件夹),是否在文件系统创建对应文件夹可自行决定,项目结构和文件结构可能一致,也可能不同。导航器里的黄色文件夹称为组,这里有三个组,将文件拖到不同组不会影响文件系统里的真实文件。
主组以项目命名,包含以下文件:
- AppDelegate.swift
- ViewController.swift
- Main.storyboard
- Assets.xcassets
- LaunchScreen.storyboard
- Info.plist
AppDelegate
委托模式用于将部分职责委托给其他类,在Cocoa和Cocoa Touch中广泛应用。这里UIApplication(应用主类)将应用与iOS交互的控制权委托出去。
AppDelegate类包含一些关键方法,是很好的扩展点,Xcode为每个函数添加了注释,方便理解其功能和调用时机。例如:
func application(_ application: UIApplication,
didFinishLaunchingWithOptions launchOptions:
[UIApplicationLaunchOptionsKey: Any]?) -> Bool {
// Override point for customization after appl
超级会员免费看
订阅专栏 解锁全文
21

被折叠的 条评论
为什么被折叠?



