CoreData を使用して次のクラスを格納しています。
@interface TripSegment : NSManagedObject
@property (nonatomic, retain) NSString * details;
@property (nonatomic, retain) NSDate * endsOn;
@property (nonatomic, retain) NSString * segmentCategory;
@property (nonatomic, retain) NSDate * startsOn;
@property (nonatomic, retain) NSString * title;
@property (nonatomic, retain) NSString * tripSegmentId;
@property (nonatomic, retain) ContextCard *contextCard;
@property (nonatomic, retain) Location *endsAt;
@property (nonatomic, retain) Location *startsAt;
@property (nonatomic, retain) Trip *trip;
@end
一部の TripSegments (フライトなど) では、確認番号や座席指定などの追加データが戻ってきます。これらのデータを柔軟な配置で保存したいので、UI に表示するより有用なものを見つけたら、それをサービスに含めて、モデルを移行したり、複雑なクラス階層を処理したりすることなく使用を開始できます。 .
CoreData ストアに永続化されたオブジェクトにキー/値を追加するにはどうすればよいですか? または、フライトまたはホテル滞在を表す特定のクラスを作成し、それらをリレーションシップで個別に保持する必要がありますか?