【问题标题】:what difference NSFetchRequest and NSFetchRequest<ResultType>NSFetchRequest 和 NSFetchRequest<ResultType> 有什么区别
【发布时间】:2021-10-03 03:11:39
【问题描述】:

从上个月开始,我是 swift 的新手。 :) 今天,我将基本的 NoteApp 和 CoreData 连接起来,而不是 Dummy 与 Array。 关于请求的一些问题

let request: NSFetchRequest<Memo> = Memo.fetchRequest()

这是第一个请求的代码,

let request: NSFetchRequest = Memo.fetchRequest()

这是另一个要请求的代码。

两个代码在模拟器上都没有错误,结果相同。

我认为,我的 CoreData 只有一个带有“备忘录”的实体,这就是我找不到差异的原因。

如果我的 CoreData 有更大的属性或更多的实体,它在这些上有一些区别吗?

【问题讨论】:

  • 这不是我的情况,但有时会出现问题。我会记住这一点的。谢谢你。 :)

标签: ios swift core-data


【解决方案1】:

没有区别。

编译器可以推断出泛型类型,因此在这种情况下注解 NSFetchRequest&lt;Memo&gt;NSFetchRequest 是相等的。

还有第三种形式

let request = Memo.fetchRequest() as NSFetchRequest

【讨论】:

  • 它只是输入注释!谢谢你。 :)
猜你喜欢
  • 1970-01-01
  • 2013-05-05
  • 2011-04-02
  • 2012-06-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多