Tag: 实体

IOS的神奇logging创build新的实体,并添加到arrays不woking

嗨,我正在与核心数据和魔法logging。 从服务器收到JSON响应之后。 我想创build一个实体,更新它的属性并添加到数组中。 我的代码是 NSMutableArray *items = [NSMutableArray array]; NSManagedObjectContext *localContext = [NSManagedObjectContext MR_context]; Article *article = [Article MR_createEntityInContext:localContext]; [article setOrderingValue:idx]; [article updateWithApiRepresentation:articleJSON]; [items addObject:article]; 我不知道为什么上述不工作(不返回正确的项目数组)。 如果我更换这条线,这只是工作 Article *article = [Article MR_createEntityInContext:localContext]; 用这条线 Article *article = [[Article alloc] initWithEntity:[Article entityInManagedObjectContext:localContext] insertIntoManagedObjectContext:nil]; 主要目的是返回正确的items数组。 任何帮助非常感谢。 谢谢

从不同的viewControllers中填充一个CoreData实体

我在我的iPad应用程序中为我的数据库构build了一个包含不同实体的Core数据模型。 我确实想从不同的viewControllers访问这些属性(并填充dBase)。 例如,在viewController A中有UITextFields,在viewController中有另一个UITextField。 我想要获取的信息来填充我的核心数据实体的不同属性… 那可能吗? 这样做的最佳做法是什么? 我的问题: 我在viewController A中声明了types为“entity”的对象 我用查看的文本填充这个实体的不同属性,也在viewController A中 我将对象(与我的实体types相同)存储在viewController A的NSMutableArray中 我使用不同的方法来保存和检索viewController A这个NSMutableArray 任何帮助或build议,将不胜感激! 🙂

+ entityForName:在此模型中找不到名为“狗”的实体。

关于核心数据模型的一个小问题。 这就是为什么我发布: +entityForName: could not locate an entity named 'Dogs' in this model. 我想要做的:我想创build一个应用程序,将读取/写入2个实体Cats动物的核心数据细节。 为此,我创build了一个基于窗口的项目,并选中了“使用核心数据”。 然后创build我的视图,然后单击“animals.xcdatamodeld”文件创build一个名为Cats的第一个实体。 我添加属性,生成类“cats.h”和“cats.m”。 – 我写下代码来读写这个实体=>没问题,一切正常。 在这一点上,我犯了一个错误,手动删除文件“animals.xcdatamodeld”…我用相同的名称重新创build它,并添加一个新的实体Dogs与其属性,并生成相关的类。 这就是问题所在,当我构build并运行错误消息时: +entityForName: could not locate an entity named 'Dogs' in this model. 仅供参考,对Cats的读/写仍然可以。 我不知道为什么会出现这个错误…我没有改变任何应用程序委托。 我在网上发现了很less的有关这个问题的信息。 我发现的唯一的事情是,也许模型需要更新时版本=>有人可以解释一点点,请? 无论如何,模型似乎并没有更新时,我添加了新的实体… 谢谢。

为什么一个实体需要一个逆向的?

我有一个非常简单的核心数据模型,包含一个包含多个图像的图库。 在我看来,画廊与图像有一对多的关系就足够了,但是如果我也不build立从图像到图库的反向关系,我会得到编译器的警告和错误。 从面向对象的angular度来看,在我看来,一个Image不应该知道或在乎它是否在一个Gallery或任何其他ManagedObject中,那么为什么编译器会迫使我创build这种反向关系呢? 在图像上拥有“画廊”属性似乎是非常错误的。

CoreData:无法加载实体的类

我在使用Core Data中的关系时遇到问题。 我创build了我的数据模型,其中包括以下实体:用户,对话,消息,参与者 – 每个实体都包含跟随它的实体的一对多关系。 我使用Editor-> Create NSManagedObject Subclass为每个实体生成类,并为每个类正确创build了.Swift文件。 该项目build立,但是当试图创build和保存一个新的用户时,我得到以下错误: 2014-12-01 12:31:28.450 Messenger[2627:151403] CoreData: warning: Unable to load class named 'Messenger.User' for entity 'User'. Class not found, using default NSManagedObject instead. 我确信我的实体类以项目/模块名称(Messenger.User)作为前缀。 我还在用户类的正上方添加了“@ObjC(用户)”,并为项目中的“其他链接器标志”添加了“-ObjC”,正如其他职位人员所build议的那样。 这些都是我可以find的所有修复,但我仍然得到相同的错误。 以下是我的User类的样子,供参考: import Foundation import CoreData @objc(User) class User: NSManagedObject { @NSManaged var api : API @NSManaged var username: String @NSManaged var […]

在Core Data实体中检索最后一行/对象作为string

我需要为我的调查问卷应用程序开发一个简单的login系统。 我有两个Entity – 一个用于存储调查问卷数据,称为NGLS ,存储客户详细信息,调查答案等,另一个称为Admin用户。 用户可以input他们的username保存到Admin实体。 然后,他们可以随意浏览调查问卷,每次完成的调查都会在每次调查后保存到NGLS实体中,如下所示: // Save managedObject NSError *error; [[self.managedObjectNGLS managedObjectContext] save:&error]; NSLog(@"%@", self.managedObjectNGLS); NSLog(@"Data saved"); 有一个exportbutton,它使用NSFetchRequest来检索存储在NGLS实体中的所有数据,并使用CHCSV Parser将该数据写入一个.csv,然后将其附加到电子邮件中。 NSFetchRequest *fetchRequest = [[NSFetchRequest alloc]init]; NSEntityDescription *entity = [NSEntityDescription entityForName:@"NGLS" inManagedObjectContext:context]; [fetchRequest setEntity:entity]; NSError *error; NSArray *fetchedObjects = [context executeFetchRequest:fetchRequest error:&error]; // CHCSVParser NSOutputStream *stream = [[NSOutputStream alloc]initToMemory]; CHCSVWriter *writer = [[CHCSVWriter alloc]initWithOutputStream:stream encoding:NSUTF8StringEncoding […]

将核心数据添加到实体

我们有一个使用核心数据的应用程序。 在下一个版本中,我想添加一个新的实体到已经存在的实体。 只要添加新的,然后从软件中填充它,或者有什么我必须考虑?

如何更新核心数据input值

[newVehicle setValue: _txtFieldVehicleNumber.text forKey:@"number"]; [newVehicle setValue: lblFuelType.text forKey:@"fueltype"]; [newVehicle setValue: lblFuelUnit.text forKey:@"fuelunit"]; [newVehicle setValue: lblDistanceUnit.text forKey:@"distanceunit"]; 我想更新我的核心数据实体名为“Vehicle”,该实体我有几个属性,我想更新其中的一些,但不是全部时,我从实体中select特定的属性。 所以我该怎么做 ??

CoreData上的UserInfo字典

苹果核心数据文档的这一部分是什么意思? 用户信息字典 托pipe对象模型中的许多元素(实体,属性和关系)都具有关联的用户信息字典。 您可以将所需的任何信息放入用户信息字典中作为键值对。 放入用户信息字典的常用信息包括实体的版本详细信息以及谓词用于提取属性的值。 我明白,默认情况下,实体具有该字典,但我无法find在coredata实体或属性上finduserInfo。

如何将Core Data实体导出为CSV文件

我希望能够将我的核心数据实体导出到CSV文件,以保存应用程序的数据。 我GOOGLE了,但什么也没find。 我的应用程序只使用五个属性的实体。 这些属性都是string,除了一个十进制数字(用逗号或点)。 我怎样才能导出这个实体的所有属性?