新 属性 在 xcode 中建模导致 NSLocalizedDescription - 无法序列化托管对象
new property to model in xcode results in NSLocalizedDescription - Could not serialize managed object
@interface ModelClass : SCObject
@property (strong, nonatomic) NSString *scObjectID;
@property (strong, nonatomic) NSString *title;
@property (strong, nonatomic) NSString *videoUrlHLS;
@property (strong, nonatomic) NSString *fileUrlDirect;
@implementation ModelClass
+ (NSDictionary *)JSONKeyPathsByPropertyKey
{
return @{ Key(ModelClass, scObjectID) : @"MediaId",
Key(ModelClass, title) : @"Title",
Key(ModelClass, videoUrlHLS) : @"VideoUrlAppleHLS",
Key(ModelClass, fileUrlDirect) : @"FileUrlS3Direct"
}
fileUrlDirect 属性 是新的 属性 并且更新了 JSONKeyPathsByPropertyKey 以将 json 属性 转换为模型 属性
@property (strong, nonatomic) NSString *fileUrlDirect;
Key(ModelClass, fileUrlDirect) : @"FileUrlS3Direct"
当我运行
[MTLManagedObjectAdapter managedObjectFromModel:instanceOfModelClass insertingIntoContext:context error:error];
我收到
[0] (null) @"NSLocalizedDescription" : @"Could not serialize managed object"
[1] (null) @"NSLocalizedFailureReason" : @"No property by name \"fileUrlDirect\" exists on the entity."
我已经调试并确认 instanceOfModelClass 有新的 属性 但我不明白为什么我会收到这个错误
我是 ios 开发的新手,我猜还有更多的东西需要连接才能让它工作,但我不确定是什么
您正在将 instanceOfModelClass
映射到的核心数据实体中缺少名称为 fileUrlDirect
的 属性。
@interface ModelClass : SCObject
@property (strong, nonatomic) NSString *scObjectID;
@property (strong, nonatomic) NSString *title;
@property (strong, nonatomic) NSString *videoUrlHLS;
@property (strong, nonatomic) NSString *fileUrlDirect;
@implementation ModelClass
+ (NSDictionary *)JSONKeyPathsByPropertyKey
{
return @{ Key(ModelClass, scObjectID) : @"MediaId",
Key(ModelClass, title) : @"Title",
Key(ModelClass, videoUrlHLS) : @"VideoUrlAppleHLS",
Key(ModelClass, fileUrlDirect) : @"FileUrlS3Direct"
}
fileUrlDirect 属性 是新的 属性 并且更新了 JSONKeyPathsByPropertyKey 以将 json 属性 转换为模型 属性
@property (strong, nonatomic) NSString *fileUrlDirect;
Key(ModelClass, fileUrlDirect) : @"FileUrlS3Direct"
当我运行
[MTLManagedObjectAdapter managedObjectFromModel:instanceOfModelClass insertingIntoContext:context error:error];
我收到
[0] (null) @"NSLocalizedDescription" : @"Could not serialize managed object"
[1] (null) @"NSLocalizedFailureReason" : @"No property by name \"fileUrlDirect\" exists on the entity."
我已经调试并确认 instanceOfModelClass 有新的 属性 但我不明白为什么我会收到这个错误
我是 ios 开发的新手,我猜还有更多的东西需要连接才能让它工作,但我不确定是什么
您正在将 instanceOfModelClass
映射到的核心数据实体中缺少名称为 fileUrlDirect
的 属性。