nsmanagedobject相关内容
假设我有一个存储在Core Data中的图书列表。我要按图书的主键ID搜索图书。 我知道Core Data创建的SQLite文件在每个表中都有一个ID列,但这似乎无论如何都不会向我公开。 有人有什么推荐吗? 推荐答案 -[NSManagedObject objectID]是对象实例在核心数据中的唯一ID。可以通过-[NSManagedObjectID URIRepresen
..
我正在使用 Core Data 开发应用程序.当我使用以下方法创建实例时: let entity = NSEntityDescription.entityForName("User", inManagedObjectContext: appDelegate.managedObjectContext)让用户=用户(实体:实体,insertIntoManagedObjectContext:appDe
..
我正在尝试访问检索到的托管对象中的数据.Xcode 给我错误“无法下标值类型“[AnyObject]?",索引类型为“int".有人知道我应该怎么做吗?谢谢 这是我保存数据的方法,从我的 viewDidLoad 方法中调用: //保存数据func saveData (jmeno:String, adresa:String, telefon:String) {//代表让 delegate =
..
我最近注意到,如果我获取一个 ManagedObject ,我可以验证模型中只有一个并且没有保留在我的应用程序中的任何位置,每次获取返回对象时它都是一个不同的实例(使用指向不同内存地址的指针).这是为什么呢? 解决方案 如果没有人保留,Core Data 可以自由发布.如果您再次要求它,它可能会位于不同的内存位置.你不能指望它是同一个对象实例.
..
我的 iOS 应用通过多个线程使用核心数据.我收到了一些带有以下消息的崩溃报告:“'NSObjectInaccessibleException',原因:'CoreData 无法满足'0x1e07a9b0''的错误" 我了解导致此问题的原因 - 对象已删除但另一个线程正在尝试访问它.我正在努力解决问题,但我想在后台线程中添加一个检查,以查看对象是否会以这种方式出现故障. 目前我的代码
..
使用 Xcode 4.2 和 ARC,我注意到 NSManagedObject 的自动生成代码对于属性仍然是这样的: @property (nonatomic, retain) NSString * someString; 1) 现在不应该将 retain 替换为 strong 或 weak 吗? 2) 为什么自动生成的代码仍然使用retain 3) 在这个属性声明中 retain
..
我需要一种正确的方法来计算具有 NSDate 类型属性的 CoreData 对象中有多少个唯一天数. 例如,我有以下内容: .date = "2014-05-15 21:29:12 +0000";.date = "2014-05-15 21:49:34 +0000";.date = "2014-05-16 13:29:23 +0000";.date = "2014-
..
根据文档: 你不应该覆盖init.不鼓励您覆盖 initWithEntity:insertIntoManagedObjectContext: 你应该改用awakeFromInsert 或awakeFromFetch. 如果我只想将某个属性设置为当前日期或类似日期,这很好,但是如果我想发送另一个对象并根据其信息设置属性怎么办? 例如,在名为“Item"的 NSManagedO
..
我正在使用核心数据在 vc1 中保存一个类别,并希望将列表属性添加到 vc2 中的列表中.我的数据模型是许多列表属性的一个类别. 我正在 vc1 中添加这样的类别: func createNewCategory() {var 类别:NSManagedObject!= NSEntityDescription.insertNewObjectForEntityForName("Category"
..
我已经阅读了 将 NSManagedObject 子类化swift 3 和 Xcode 8 beta 并阅读 这个很棒的教程.还有一些问题. 相同点是: 我可以根据自己的喜好自定义这两个类. 我可以添加新属性或删除或重命名属性.即对于 category/extension 它将在新构建时更新(在派生数据中),并且在 manual/none 的情况下它将保持类文件完整并更新文件导航中的
..
我想编写一个大量使用核心数据的“管理"游戏.游戏需要用户/系统无法更改的预设、预定义数据集;它用于为游戏提供数据种子,并且是只读的. 我能举的最好的例子是足球管理游戏,但它可以是任何东西.在一些足球管理模拟游戏中,它们为您提供场景和预设数据集. 随着用户进行游戏,他们可以保存/加载保存到核心数据中的进度. 除此之外,用户还可以接收预定义数据的更新或购买场景数据包;保存到他们的设备
..
当你编写一个使用 CoreData 的静态库时,在项目中包含一个普通的 .xdatamodeld 文件会造成很大的混乱,因为你不能仅仅将它的编译版本 (.momd) 链接到你的二进制文件中,所以最好创建整个 NSManagedObjectModel 代码如下: NSAttributeDescription *dateAttribute = NSAttributeDescription.new;d
..
我的问题类似于:创建 NSManagedObject 派生类的问题 我在 Core Data 中设置了一个 NSManagedObject 并为它创建了一个类.但是,我不想创建相同的 NSObject 类,而是想使用 NSManagedObject 类,但我不想创建实体并保存它.我只想将它用于数组,只有当我需要将对象保存在 Core Data 中时,我才想使用 insertEntity:
..
正如在关于 SO(以及 Apple docs),NSManagedObject 实例不具备强对它们起源的 NSManagedObjectContext 的引用.乍一看,这似乎是一个奇怪的决定,因为 NSManagedObject 实例在没有 context 的情况下几乎毫无用处,因为它会导致诸如 应该发生的故障没有触发. 谁能提供一些关于为什么会这样的背景?实现一个 NSManagedObj
..
我构建了一个用于 iPhone 应用程序的简单 mac 数据输入工具.我最近添加了我使用简单绑定通过 Image Well 添加的缩略图.它是一种可转换的数据类型,似乎工作正常. iPhone 应用程序不会显示图像.该属性不为空,但我无法显示图像.以下是 cellForRowAtIndexPath static NSString *CellIdentifier = @"Cell";UITa
..
现在 Xcode4 是公开可用的,我将这个问题移出 Apple 的秘密开发论坛: 有人能解释一下为什么下面程序中生成的代码与Xcode3中的不同吗?代码更好还是这可能是一个错误? 我使用 Core Data 自定义托管类,这是我在 Xcode3 中遵循的过程: 转到模型编辑器 选择您要为其生成源代码的实体 转到文件->新建->新建文件 选择 managedobject 类(
..
我的 Cocoa/Application 在主线程上有一个托管对象上下文.当我需要更新我的数据时,我的程序将: 开始一个新话题 从服务器接收新数据 创建新的托管对象上下文 向主线程发送通知以合并两个上下文 这是在主线程上接收通知的函数 - (void)loadManagedObjectFromNotification:(NSNotification *)saveNotifica
..
有人可以帮我定义一个谓词,它只返回 NSManagedObject 的“字母"属性长度在一定范围内吗? 这是我一直在尝试的示例,我有一种感觉是字母长度表示法,我也尝试了 kvc 字母.@length 没有成功..我做错了什么? NSManagedObjectContext *context = ...;NSFetchRequest *fetchRequest = [[NSFetchRequ
..
我有一个简单的例子,看起来应该可以工作: 导入 CoreData@objc 协议 CoreDataModel {@optional class func entityName() ->细绳}类 AbstractModel: NSManagedObject, CoreDataModel {class func create(context:NSManagedObjectContext) ->T{v
..
如果实体始终在通过合并相关模型创建的 NSManagedObjectModel 中使用,是否可以对在单独 NSManagedObjectModel 中定义的实体之间的关系进行建模? 例如,假设模型 1 定义了一个实体 Foo 与关系(一对一)toBar 而模型 2 定义了一个实体 Bar 与关系(一对一)toFoo.我将使用 -[NSManagedObjectModelmergedModel
..