【发布时间】:2012-03-08 06:41:01
【问题描述】:
我有两个实体:登录(用户 ID、密码)和信息(标题、信息)。 现在它们之间是一对一的关系。 我需要在数据库中添加一些用户独有的信息。
我的代码如下:
Login *information = [NSEntityDescription insertNewObjectForEntityForName:@"Login"
inManagedObjectContext:self.managedObjectContext];
information.information.title = informationTitleTextView.text;
information.information.info_1 = information1textview.text;
information.information.info_2 = information2textview.text;
[self.managedObjectContext save:nil]; // write to database
[self.delegate savebuttontapped:self];
但这不起作用。我不知道,我做错了什么?任何帮助将不胜感激。
【问题讨论】:
-
将 Login 实例命名为
information确实令人困惑。此外,如果这段代码正在执行,那么很明显 something 正在发生,而不是 nothing,所以如果您解释了您期望发生的事情,它会有所帮助。如果您不忽略-save:可能返回的错误,这也会有所帮助——传递 NSError 指针的地址有多难? -
我希望将值分配给属性...但是当我在执行 NSLog 并检查它时显示为 NULL 并且没有任何内容写入数据库...
-
请考虑使用钥匙串来存储身份验证详细信息。这就是它的设计目的。
标签: iphone ios core-data entity-relationship iphonecoredatarecipes