【问题标题】:Core Data Managed Entity Object Class usage ProblemCore Data Managed Entity Object Class 使用问题
【发布时间】:2010-10-16 07:02:02
【问题描述】:

我有这个应用程序,它可以保存来自推特公共时间线的推文消息。

为此,我在我的模型中创建了一个“Tweet”实体,并从 XCode 生成了一个托管对象类。 我已经在我的控制器类中声明了 Tweet ivar 并合成了它,但是当我尝试在其中添加一些价值时,比如

tweet.text = @"Some parsed json tweet text";

然后 NSLog 它打印的 tweet.text 的值 (null).

我缺少什么我需要照顾的任何额外注意事项......? 我是 CoreData 的新手,非常感谢您的帮助。

提前致谢。

编辑:

    NSManagedObjectContext *context = [self managedObjectContext];
 NSManagedObject *managedTweetObject = [NSEntityDescription insertNewObjectForEntityForName:@"Tweet" inManagedObjectContext:context];
 [managedTweetObject setValue:[NSDate date] forKey:@"timeStamp"];

这段代码就像一个魅力。

【问题讨论】:

  • 您需要澄清一下。 “文本”是 Tweet 托管对象的建模属性之一,还是子类中的 ivar。
  • 啊,我终于成功了,谢谢。
  • 文本是我的托管推文对象的建模属性之一

标签: objective-c xcode core-data ios


【解决方案1】:

您的描述表明 Tweet 类没有正确设置或未正确添加到构建中。不正确的访问器也可能导致问题。

没有代码很难分辨。您应该发布 Tweet 类源。

【讨论】:

    猜你喜欢
    • 2011-10-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-13
    相关资源
    最近更新 更多