首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Iphone >

core data 字段类型为integer 16就挂掉,该怎么解决

2013-11-29 
core data 字段类型为integer 16就挂掉添加的代码- (void)addLog:(DataLog*)data{dataLog [NSEntityDesc

core data 字段类型为integer 16就挂掉
添加的代码


- (void)addLog:(DataLog*)data
{
    dataLog = [NSEntityDescription insertNewObjectForEntityForName:DATALOG inManagedObjectContext:content];
    dataLog.day = 123;
    if (dataLog != nil) {
        BOOL result = [content save:nil];
        if (result) {
            NSLog(@"添加成功");
        }else{
            NSLog(@"添加失败");
        }
    }else{
        NSLog(@"失败1");
    }
    
}



day字段如果是string就不会报错,如果改成integer 16就挂掉。

请问是数据类型的问题吗?
[解决办法]
看你对象里定得类型吧?

热点排行