swift - 你怎么知道什么时候在 swift 中施放一个元素?

标签 swift

我看到它一直在完成,但不知道其他编码员如何知道何时施放元素。这是一个最近让我想知道编码器如何知道施放项目的示例:

let item = NSEntityDescription.insertNewObjectForEntityForName("Item", inManagedObjectContext: ad.managedObjectContext) as! Item

最佳答案

insertNewObject(forEntityName:into:) API您所描述的返回一个 NSManagedObject,这是创建、配置并返回给您使用的新托管对象的方式。

在 CoreData 中,所有保存的 NSManagedObjects 实际上都是 NSManagedObject 基类的子类,所以如果你想从那个调用中 let item =,你需要将它转换为实际的子类类型应该是。

有道理吗?

关于swift - 你怎么知道什么时候在 swift 中施放一个元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39060172/

相关文章:

swift - 触摸 Sprite,使其跳起来然后再次落下(重复点击 spritenode 的次数。)

iOS9 Xcode 7 - 核心数据 - 避免重复对象

ios - 为什么 URLSession 在 iOS 10 上没有恢复?

ios - 将 (Int, String) 转换为 String 以打印数组

当数组更改时,SwiftUI ForEach 不会迭代。列表为空且 ForEach 确实运行

ios - 从 NSManagedObject deinit 的上下文中删除关系和对象

ios - Swift 中的外观代理 (iOS)

swift - Safari 应用程序扩展弹出窗口不调用 TableView 通知方法

regex - Swift 正则表达式特殊字符

ios - swift 3 在 child 窗口上保留底部标签栏?