Project 7 Part2 - hackingwithswift - Observable,sheet,Codable,UserDefaults

今天你将使用 @Observablesheet()CodableUserDefaults 等来构建一个完整的应用程序。虽然这些概念听起来很多,但我希望你能思考一下它们在背后发生了什么:

  1. @Observable:会监视类的变化,并自动刷新所有受影响的视图。
  2. sheet():会监视我们指定的条件,并自动显示或隐藏视图。
  3. Codable:可以将 Swift 对象转换为 JSON,并在不需要太多代码的情况下反向转换。
  4. UserDefaults:可以读取和写入数据,用来即时保存设置等信息。

是的,我们需要编写代码来实现这些功能,但由于很多样板代码已经被移除,剩下的部分非常简洁高效。正如法国作家安托万·德·圣-埃克苏佩里所说:“完美不是当没有什么可以增加时,而是当没有什么可以去掉时。”

今天你将通过五个主题,实践你学到的关于 @Observablesheet()onDelete() 等功能的知识。

Review after registration

login page