美文网首页
swift项目进阶(持续更新...)

swift项目进阶(持续更新...)

作者: 小羊爱学习 | 来源:发表于2022-06-09 18:43 被阅读0次

1:创建项目

截屏2022-06-09 下午5.38.02.png
SwiftUI和Storyboard:
SwiftUI:SwiftUI是一个新型的UI布局框架,采用声明式语法,目前除了WidgetKit外,其他场景都可以使用UIKit替换SwiftUI。
Storyboard:很老的布局框架,做过ios开发的基本都拿它入门的,后期也就做Demo偶尔用用。

2.项目框架介绍

截屏2022-06-09 下午6.14.18.png
AppDelegate和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时使用。

相关文章

网友评论

      本文标题:swift项目进阶(持续更新...)

      本文链接:https://www.haomeiwen.com/subject/lmvmmrtx.html