我正在构建一个小iPhone应用程序,允许用户保持他们可能正在与朋友一起玩的游戏的得分.我现在需要在Core Data中使用关系,但似乎无法让它工作.
我希望能够在创建与不同实体中的现有数据的关系的同时将新数据添加到一个实体中.我怎样才能做到这一点?
请注意我是Core Data的新手,今天花了很多时间试图解决这个问题,但运气不佳.任何帮助将非常感谢.
我有3个实体:得分,游戏和玩家.
分数属性:date,player1Score,player2Score和status.
游戏属性:title.
玩家属性:name.
我有很多很多关系(分数 << --- >> 游戏)和(分数 << --- >> 玩家)
我已经有了一个游戏和玩家的列表.用户选择正在播放的游戏和谁,并且利用该信息,在得分实体中创建一组对象,其具有与所选择的游戏和玩家的关系.
这是我的来源:
// Scores.h
#import <Foundation/Foundation.h>
#import <CoreData/CoreData.h>
@class Games, Players;
@interface Scores : NSManagedObject
@property (nonatomic, retain) NSDate * date;
@property (nonatomic, retain) NSNumber * player1Score;
@property (nonatomic, retain) NSNumber * player2Score;
@property (nonatomic, …Run Code Online (Sandbox Code Playgroud)