我有一个Cars.xcdatamodeld(用于轻量迁移),它有我的主要实体Cars2.xcdatamodel(它是选择的实体) 当我尝试将字段添加到我的Cars2时,我不会被允许添加以较高比例字母开头的字段(尽管有些字段具有较高的比例)。
当我尝试:
Cars *CS = (NeonSigns *)[NSEntityDescription insertNewObjectForEntityForName:@"Cars" inManagedObjectContext:managedObjectContext];
CS.newImageUrl = @"www.xrt.ro/a.jpg"
其中.newImageUrl是我刚刚添加的字段,编译器不识别newImageUrl(尽管它识别其他字段)。这是为什么?
答案 0 :(得分:0)
NextStep命名约定规定类定义以大写字母开头,方法和属性以小写字母开头。在核心数据堆栈,模型定义,后端存储和运行时对象中的信息的不同表示之间进行转换时,核心数据依赖于这些约定。 Core Data将实体映射到Objective C类,将属性映射到这些类的属性。当您偏离此命名约定时,您可能会混淆Core Data。