100 Days of SwiftUI —— Day 84:潜力
2020-09-24 本文已影响0人
韦弦Zhy
这是一个漫长的项目,需要学习很多东西,但是今天标志着代码的最后。正如美国教授安吉拉·达克沃思(Angela Duckworth)所说,
有热情的人漫天遍地;有耐力的人却凤毛麟角。
Enthusiasm is common; Endurance is rare.
Not just falling in love , but staying in love.
热情地开始了本系列的第1天,但是在第84天,您刚刚完成了一个巨大的项目,因此很显然,您也具有很大的耐力。
这个项目已经利用了一些重要的SwiftUI功能,例如标签栏,上下文菜单和环境。一些重要的Swift功能,例如filter()
,Result
和高级访问控制;甚至一些重要的iOS功能,例如 Core Image 和相机的扫描代码。今天,我们将锦上添花,这是使用UserDefaults
加载和保存数据,以及使用UserNotification Framework 显示提示。
这就是出色的应用程序的样子:它们依靠各种语言和系统功能来构建出色的用户体验,这些体验超出了SwiftUI本身无法完成的工作。是的,SwiftUI是一种构建应用程序的绝妙方法,但这仅仅是个开始–——iOS的功能不仅如此,尽管这听起来像陈词滥调一样,但是我还是要说,唯一的限制就是你的想像力。
今天,您只需要处理两个主题,即使用UserDefaults
加载和保存数据,然后使用UserNotifications
框架显示本地通知。
- 使用 UserDefaults 保存和加载数据
- 发送本地通知到锁屏界面