创建firstapp项目,在Xcode上可见到以下的项目结构。
项目结构
- firstapp
- AppDelegate.swift
- ViewController.swift
- Main.storyboard
- Assets.xcassets
- LaunchScreen.storyboard
- info.plist
- Products
- firstapp.app
描述说明
简单地描述一下各个文件的作用:
- AppDelegate.swift
@UIApplicationMain
class AppDelegate : UIResponder, UIApplicationDelegate
通过@UIApplicationMain注解,创建了一个Application对象来管控整个App的生命周期,正如Android中的Application对象。
同时也创建了一个AppDelegate对象,来负责控制窗口的显示,绘制,切换等事务,简单来说,由我们来开发所实现的逻辑都是由AppDelegate来负责的