NSFetchRequest 和 NSFetchRequest<ResultType> 有什么区别
what difference NSFetchRequest and NSFetchRequest<ResultType>
我是上个月 swift 的新人。 :)
今天,我连接我的基本 NoteApp 和 CoreData,而不是 Dummy 和 Array。
关于请求的一些问题
let request: NSFetchRequest<Memo> = Memo.fetchRequest()
这是请求的第一个代码,
let request: NSFetchRequest = Memo.fetchRequest()
这是要请求的另一个代码。
两个代码都没有错误,并且在模拟器上的结果相同。
我想,我的 CoreData 只有一个实体 'Memo' 这就是为什么我找不到差异的原因。
如果我的CoreData有更大的比如更多的属性或者更多的Entity,在这些方面有一些区别吗?
没有区别。
编译器可以推断泛型类型,因此在这种情况下注释 NSFetchRequest<Memo>
和 NSFetchRequest
是相等的。
甚至还有第三种形式
let request = Memo.fetchRequest() as NSFetchRequest
我是上个月 swift 的新人。 :) 今天,我连接我的基本 NoteApp 和 CoreData,而不是 Dummy 和 Array。 关于请求的一些问题
let request: NSFetchRequest<Memo> = Memo.fetchRequest()
这是请求的第一个代码,
let request: NSFetchRequest = Memo.fetchRequest()
这是要请求的另一个代码。
两个代码都没有错误,并且在模拟器上的结果相同。
我想,我的 CoreData 只有一个实体 'Memo' 这就是为什么我找不到差异的原因。
如果我的CoreData有更大的比如更多的属性或者更多的Entity,在这些方面有一些区别吗?
没有区别。
编译器可以推断泛型类型,因此在这种情况下注释 NSFetchRequest<Memo>
和 NSFetchRequest
是相等的。
甚至还有第三种形式
let request = Memo.fetchRequest() as NSFetchRequest