领域默认值属性崩溃

时间:2015-01-02 18:39:18

标签: ios objective-c realm

当我使用null属性从restkit创建对象时,应用程序崩溃说:

  

没有为属性'secondHeader'指定值或默认值   'FZPublication'

但方法defaultPropertyValues具有属性的默认值

+(NSDictionary *)defaultPropertyValues {
    return @{
             @"serviceId" : @0,
             @"filterId" : @0,
             @"proccessDate" : @"",
             @"relation" : @"",
             @"header" : @"",
             @"text" : @"",
             @"remoteId" : @0,
             @"versionId" : @0,
             @"footer" : @"",
             @"secondHeader" : @"",
             @"companyRemoteId" : @0,
             };
}

我的restkit映射是:

RKObjectMapping *mapping = [RKObjectMapping mappingForClass:[FZPublication class]];
    [mapping addAttributeMappingsFromDictionary:@{
                                                  @"IdServico":@"serviceId",
                                                  @"IdFiltro":@"filterId",
                                                  @"Lido":@"read",
                                                  @"DtProcessamento":@"proccessDate",
                                                  @"Relacao":@"relation",
                                                  @"Cabecalho1":@"header",
                                                  @"Cabecalho2":@"secondHeader",
                                                  @"Texto":@"text",
                                                  @"Id":@"remoteId",
                                                  @"IdEmpresa":@"companyRemoteId",
                                                  @"IdVersao":@"versionId",
                                                  @"DtPublicacao":@"publicationDateString",
                                                  @"NomeDiario" : @"diaryName",
                                                  @"DtDisponibilizacao" : @"availableDateString",
                                                  @"NDiario" : @"diaryNumber",
                                                  @"NProcesso" : @"proccessNumber",
                                                  @"NPagina" : @"pageNumber",
                                                  @"Rodape" : @"footer"
                                                  }];

任何人都知道什么是happing?

1 个答案:

答案 0 :(得分:0)

如何在Realm中创建和存储该对象?请记住,您无法在Realm中保存任何具有空值的属性,因为它将始终崩溃。