我是上个月新来的斯威夫特人。)今天,我用数组连接基本的NoteApp和CoreData,而不是虚拟的。关于请求的一些问题
let request: NSFetchRequest<Memo> = Memo.fetchRequest()这是第一个请求的代码,
let request: NSFetchRequest = Memo.fetchRequest()这是另一个需要请求的代码。
这两种代码在模拟器上都没有错误,结果也是一样的。
我认为,我的CoreData只有一个实体与‘备忘录’,这就是为什么我找不到区别。
如果我的CoreData有更大的喜欢更多的属性或更多的实体,它在这些方面有一些不同吗?
发布于 2021-07-27 10:23:07
没有什么不同。
编译器可以推断泛型类型,因此在本例中注释NSFetchRequest<Memo>和NSFetchRequest相等。
甚至还有第三种形式
let request = Memo.fetchRequest() as NSFetchRequesthttps://stackoverflow.com/questions/68542410
复制相似问题