NSFetchRequest 和 NSFetchRequest <ResultType>有什么区别



我是上个月的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

相关内容

  • 没有找到相关文章

最新更新