- Hacking with iOS: SwiftUI Editio
- Hacking with iOS: SwiftUI Editio
- Hacking with iOS: SwiftUI Editio
- Hacking with iOS: SwiftUI Editio
- Hacking with iOS: SwiftUI Editio
- Hacking with iOS: SwiftUI Editio
- Hacking with iOS: SwiftUI Editio
- Hacking with iOS: SwiftUI Editio
- Hacking with iOS: SwiftUI Editio
- Hacking with iOS: SwiftUI Editio
Core Data: 圆满结束
最初,Core Data 似乎是一个枯燥的话题,但是在构建应用程序时它非常有用——您已经了解了如何使用相对简单的代码来添加,删除,排序,过滤等等。是的,在Swift中有些地方有些模糊——例如NSPredicate
可以进行一些改进,而NSSet
则永远都不令人愉快——但是以我们的名义进行的一些工作就不再是问题了。
Core Data 最重要的一点也许是,它保证可以在所有Apple平台上的所有应用程序中使用。这意味着您可以随心所欲地使用它:也许用于保存重要数据,也许只是下载内容的缓存;没关系,因为Core Data将为您进行出色的管理。
回顾你学到的
任何人都可以学完整个教程,但是要记住所教的内容需要付出实际的工作。确保您从这些教程中获得尽可能多的收益是我的职责,因此,我准备了简短的评论以帮助您检查自己的学习情况。
点击此处回顾您在这个项目学到的内容
挑战
最好的学习方法之一就是尽可能多地编写自己的代码,因此,您应该尝试通过以下三种方式扩展此应用,以确保您完全了解正在发生的事情。
所有这三个任务都需要您修改我们创建的FilteredList
视图:
- 使它接受
NSSortDescriptor
对象数组以在其获取请求中使用。 - 使它接受控制应用谓词的字符串参数。您可以使用Swift的字符串插值将其放置在谓词中。
- 将谓词字符串参数修改为枚举,例如
.beginsWith
,然后使该枚举解析为初始化程序内的字符串。
网友评论