2017-02-13 2 views
0
@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" 
} 

Die fileUrlDirect Eigenschaft ist die neue Eigenschaft und die JSONKeyPathsByPropertyKey aktualisiert wurde json Eigenschaft zu übersetzen Eigenschaft zu modellierenneue Eigenschaft in Xcode Ergebnissen in NSLocalizedDescription zu modellieren - kann nicht Objekt verwaltet serialisieren

@property (strong, nonatomic) NSString *fileUrlDirect; 
Key(ModelClass, fileUrlDirect) : @"FileUrlS3Direct" 

Wenn ich laufe

[MTLManagedObjectAdapter managedObjectFromModel:instanceOfModelClass insertingIntoContext:context error:error]; 

I erhalten

[0] (null) @"NSLocalizedDescription" : @"Could not serialize managed object" 
[1] (null) @"NSLocalizedFailureReason" : @"No property by name \"fileUrlDirect\" exists on the entity."  

Ich habe gedebuggt und bestätigt, dass die instanceOfModelClass die neue Eigenschaft hat, aber ich kann nicht herausfinden, warum ich diesen Fehler bin immer

Ich bin neu in ios Entwicklung und ich vermute, es gibt noch mehr zu verdrahten, damit das funktioniert, aber ich bin mir nicht sicher, was

Antwort

0

Sie vermissen Eigenschaft mit Name fileUrlDirect in Ihrer Kerndateneinheit, die Sie instanceOfModelClass zuordnen.

+0

Danke. Ich habe endlich die xcdatamodeld-Datei bemerkt und das war genau das, was ich brauchte –

Verwandte Themen