1:创建项目
截屏2022-06-09 下午5.38.02.pngSwiftUI和Storyboard:
SwiftUI:SwiftUI是一个新型的UI布局框架,采用声明式语法,目前除了WidgetKit外,其他场景都可以使用UIKit替换SwiftUI。
Storyboard:很老的布局框架,做过ios开发的基本都拿它入门的,后期也就做Demo偶尔用用。
2.项目框架介绍
截屏2022-06-09 下午6.14.18.pngAppDelegate和SceneDelegate
AppDelegate:APP的生命周期,iOS12之前,没有SceneDelegate,AppDelegate全权处理 App生命周期 和 UI生命周期。IOS12之后,AppDelegate处理 App生命周期 和 SceneSession 生命周期。AppDelegate.swift 只配置 UISceneConfiguration, 不再管理 window。
SceneDelegate:iOS 13出现的,SceneDelegate 的 scene 代替了 AppDelegate 的 window,负责 UI生命周期。SceneDelegate.swift 文件, 管理场景的生命周期,处理各种响应。
3.新建文件
新建文件不同于oc写法,oc中可选类别、协议、类扩展以及空白文件。swift新建文件没有这类的选择,如果需要继承父类或者最受协议,则需要手动代码声明。
4.引用问题
swift中不需要import别的文件,就能直接用这文件中的类。而swift中的import多用在引用sdk时使用。
网友评论