nsmanagedobject相关内容
可能重复: Core Data不保存NSString。 / p> 目前在我的最新应用程序中遇到了Core Data的一个奇怪问题。基本上,我完成的是解析JSON和添加每个对象到相应的属性下的Core Data。这工作正常,从我可以看到从NSLogs我已经设置到位。但是,当在UITableView中显示其中一个值时,它总是返回0,因为一些未知的原因。 这里是我用来存储对象进入
..
我正在学习Core Data,目前只需使用Interface Builder和XCode数据模型(按照Aaron Hillegass Cocoa书籍示例)。 MVC应用程序和核心数据在界面构建器中设置和工作(还没有手写代码)。我已经设置了各种数组控制器,视图和按钮添加和删除对象和编辑数据,并确定对象之间的关系。 但是我的对象模型是严格分级父子(和孙子)和每个关系是一对多。因此,当我添加
..
我需要的 我有一堆从我的数据模型生成的继承自NSManagedObject的类。我需要一种方法来获得,对于任何一个类,一个字符串的属性名称作为键,字符串的类型作为值,为数组中传递的每个属性名称的字典。 或更好的代码: //我有什么 - 生成的代码 @interface ClassA: NSManagedObject @property(nonatomic,retain)C
..
我一直在通过关于RestKit的文档,但我还没有能够解决一些细节在 RKMappingResult 。 我有代码创建一个 NSManagedObject ,称为 newUser code> mainQueueManagedObjectContext 的RestKit RKManagedObjectStore。然后使用我的对象管理器的 postObject:path:parameters:su
..
我在我的iPhone应用程式中使用核心资料。我创建了一个简单的类朋友,它源于 NSManagedObject ,并使用以下属性: @property(nonatomic,retain)NSString * name; 我可以添加和删除这个类的实例到我的上下文,我的更改也是永久的。 现在我想要更新/修改 朋友 - 例如,再次持续。 但这似乎不起作用。
..
我有两个线程在我的应用程序中操作。 在主线程中,更新实体中的键值或获取一些行核心数据。 在后台线程中,我从服务器下载数据。 更新/处理上的核心数据的次数[managedObjectContext executeFetchRequest:request error:& error] ... I get: #0 0x34507c5c in semaphore_wait_sig
..
我正在做一个项目,我正在做一个大量的删除NSManagedObjects(MO),我从Core Data检索。当我迭代这个MO的集合,我还通过在MO的初始集合的迭代期间调用获取方法检索其他MO。 如果在此迭代过程中,从提取请求中找到一个对象,则MO将被删除。我意识到这是一个糟糕的架构设计,因为这些MO实际上应该彼此具有反向关系,因此通过级联删除规则,所有这些对象将很容易被删除。这不幸的是不是
..
我相信这是一个常见的做法,将一个 NSManagedObject 的自定义代码放入子类别中,因为Xcode会在编辑模型时覆写您生成的子类。我只是想证实这一点。我看到的例子,人们说,结合类别和已经实现在类层次结构中的方法是不好的。我不知道这是否只是为具有实际类别的类的方法已经实现或在所有情况下的情况。 解决方案 重写类别中的方法的问题是,您不能像通常那样调用原始实现使用 [super doS
..
如何检查在向核心数据添加数据时是否建立了关系?目前我在两个实体之间有 TO MANY 关系。 我正在尝试创建详细视图,不确定是因为关系未建立还是我的问题是将数据传递给新的视图控制器。 我将数据添加到核心数据实体使用下面的代码。在建立两者之间的关系时,这看起来是否正确? ExcerciseInfo * info = [_fetchedResultsController objec
..
对于通过iCloud更新发送的每个托管对象,此警告/错误都会发送到控制台: ***错误:这个过程调用了一个NSArray-taking方法,如 initWithArray :,并在一个NSSet对象中传递。 我的托管对象是客户端,并且有 class Client:NSManagedObject { //其他NSManaged vars在这里 @NSManaged
..
我使用Core Data缓存大量信息,并且在我的托管对象中设置了一对多关系。自然,我使用NSFetchRequest来获取该关系的奇异边的数组。但是,我使用关系的“许多”一侧填充一个UITableView,当我拉取数据时,我希望它按字母顺序排序。 如果我不清楚,这里是一个例子: “employee”和“boss”都是NSManagedObjects在一对多的关系 - 每个老板有很多员工
..
我有一个字典,我有所有的数据,我想插入到数据库作为新的对象。问题是当我尝试转换新创建的对象时,它给出了异常: libswift_stdlib_core.dylib`swift_dynamicCast: 部分。 我使用的代码是这样的: var group:Group if count == 0){ group = NSEntityDescription.in
..
我在核心数据模型中有一对多的关系。我需要创建一个新的实体并保存。实体具有一对多关系,生成以下代码: - (void)addRelationshipEvent1:(NSSet *)values; - (void)removeRelationshipEvent1:(NSSet *)values; 。 NSManagedObjectContext * cont
..
在现有的项目中,我试图在项目创建后很久引入Core Data,因此其模型已经就位。 我创建了xcdatamodel并添加了我唯一的类。 这个类应该作为应用程序中对象的全局存储。 类正确实现了NSManagedObject,并且我已经验证它被创建并保存在上下文中,并且用fetch结果检索。 类是通过NSMutableArray。但这只是不工作。这是这个类的一个片段: @inter
..
NSManagedObject 提供对其 NSManagedObjectContext 的访问, ? 根据”在iOS上传递一个NSManagedObjectContext“by Marcus Zarra ,” NSManagedObject 保留对其 NSManagedObjectContext 在内部,我们可以访问它。“ Zarra如何知道这一点, $ b 我问,因为我想知道 N
..
我最近注意到,如果我获取一个ManagedObject,我可以验证其中只有一个在模型中,并且不保留在我的应用程序中的任何地方,每次fetch返回对象,它是一个不同的实例指向不同内存地址的指针)。为什么是这样? 解决方案 如果没有人保留,Core Data可以自由发布。如果你再次请求它,它可能在不同的内存位置。您不能指望它是同一个对象实例。
..
我已经在我的应用程序的一个模型上实现了下面的transient属性。它在模型设计中声明为具有未定义类型的临时属性。 @property(nonatomic,readonly)NSNumberFormatter * currencyFmt; 此存取器的当前(无警告)隐含: - (NSNumberFormatter *)currencyFmt { [self
..
我有两个实体,每个都显示在自己的UITableView部分。 我已启用编辑,允许用户通过向右滑动删除行。这对第一个实体工作正常,但当我尝试删除第二个实体中的对象时,我收到此错误: NSManagedObjectContext不能删除其他上下文中的对象 我得到的错误说,如何适用这里。我使用保留的引用我的上下文来创建,获取和删除数据库中的所有对象,所以我确定只有一个上下文
..
我有一个CoreDataTableViewController的子类(UITAbleViewController的子类,由斯坦福大学的人做的链接CoreData和TableViews)。在这个类,我想执行一个fecth,通过一个属性称为“定义”排序,执行它的代码如下: - (void)setupFetchedResultsController { NSFetchRequest
..
Xcode 6有很多错误。但我不知道这是否是一个错误。这可能不是因为这是我刚刚学习的东西。 我的问题是,任何时候我试图实例化我的NSManagedObject的子类,我没有选项来传递构造函数的实体:NSEntityDescription 和 NSManagedContext:insertIntoManagedContext 参数,Xcode说“Extra Argument”entity' i
..