我是上个月的swift新手。:)今天,我连接我的基本NoteApp和CoreData代替Dummy与Array。关于请求
的几个问题let request: NSFetchRequest<Memo> = Memo.fetchRequest()
这是第一个请求的代码,
let request: NSFetchRequest = Memo.fetchRequest()
这是另一个请求代码。
两个代码在模拟器上没有错误,结果相同。
我想,我的CoreData只有一个实体与'备忘录',这就是为什么我找不到差异。
如果我的CoreData有更大的像更多的属性或更多的实体,它对这些有一些差异吗?
没有区别。
编译器可以推断出泛型类型,所以在这种情况下,注释NSFetchRequest<Memo>
和NSFetchRequest
是相等的。
甚至还有第三种形式
let request = Memo.fetchRequest() as NSFetchRequest