使用AFIncrementalStore在核心数据中存储枚举值

时间:2013-06-20 18:06:07

标签: ios core-data enums afincrementalstore

我正在尝试在coredata中存储枚举值,尽管我理解使用普通coredata的方式。我的案例是AFIncrementalStore特有的。

我正在尝试执行以下操作

    - (NSDictionary *)attributesForRepresentation:(NSDictionary *)representation
                                         ofEntity:(NSEntityDescription *)entity
                                     fromResponse:(NSHTTPURLResponse *)response
    {
      ......
      if (representation[@"type"] != nil) {
         [mutablePropertyValues setValue:[NSNumber numberWithInt:(MyEnumType)[Content typeFromString:representation[@"type"]]] forKey:@"contentType"];
      }
      .....

    }

虽然我可以将其保存为NSNumber,但如何从实体中检索枚举值。因为,AFIncrementalStore负责将值存储到实体,我不知道如何检索枚举值。任何人都可以帮忙。提前谢谢。

编辑:我的问题是在检索时我将访问具有内容类型为枚举的实体,而不是NSNumber。例如。我不能[myentity.contentType intValue],因为myentity.contentType已经是枚举或整数值。

0 个答案:

没有答案