Cannot decodiert Objekt der Klasse Employee für Schlüssel (NS.object.0); Die Klasse kann im Quellcode oder in einer Bibliothek definiert sein, die nicht mit @ verknüpft is

Im Versuch, ein Array von "Employee" -Objekten auf dem iPhone an Apple Watch zu übergeben, indem das Array serialisiert wird:

NSData *encodedObject = [NSKeyedArchiver archivedDataWithRootObject:employees];

und unserialisieren wie auf der Watch-Seite:

NSMutableArray *employees = [NSKeyedUnarchiver unarchiveObjectWithData:encodedObject];

Dies ist die 'Employee'-Klasse:

@interface Employee : NSManagedObject
@property (nonatomic, retain) NSNumber * employeeID;
@property (nonatomic, retain) NSString * name;
@property (nonatomic, retain) NSNumber * age;
@property (nonatomic, retain) NSString * address;
@property (nonatomic, retain) NSString * designation;
@property (nonatomic, retain) NSString * teamName;
@property (nonatomic, retain) NSString * gender;
@property (nonatomic, retain) NSNumber * dateOfJoining;
@end

Muss ich auf der Beobachtungsseite Änderungen vornehmen, um diesen Fehler zu beheben?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage