(不知道我的问题特别好,无论如何....)

我有一个“匹配”实体,用户可以在其中选择哪些玩家(来自链接的“玩家”实体)正在比赛中玩,以及他们正在玩的“游戏”(来自链接的“游戏”实体) . 一切正常,数据成功存储在coredata中 .

然后,我有一个'MatchGame'实体,通过多对一关系链接到'匹配'实体(即一个匹配可以包含许多游戏) . 我的MatchGame实体的属性是:score [Int16];结果[字符串];匹配[通过与匹配实体的关系];玩家[通过与'玩家'实体的新关系] .

在我的MatchGameScoring viewController中,我需要在比赛中为 each 玩家初始化MatchGame实体的实例,以便记录玩家,他们在游戏中的得分以及他们的游戏结果(即,如果他们赢了,输了或画了) .

我如何才能最好地为Match Entity的NSSet中包含的每个玩家设置它?即如何创建和维护一个项目的两个或多个并发实例?有没有办法创建一个循环,以便为我的匹配实体中列出的每个玩家生成一个newMatchGamePlayer1,newMatchGamePlayer2等,然后我可以使用它来跟踪每个玩家的分数,然后再保存数据 .