我在我的应用程序中使用 Magical Record。
我有关系...
Competition <-->> League
即 ACompetition可以有很多Leagues. ALeague只能有一个Competition。
删除规则Competition to League设置为Cascade。反向删除规则设置为Nullify。
我期望发生的是,如果我删除 a ,Competition那么Leagues属于它的所有内容也会被删除。(我在以前的应用程序中成功使用过这个)。
我正在通过做测试...
- 下载并插入所有比赛和联赛。
记录所有具有比赛名称的联赛。
NSArray *leagues = [League findAll]; for (League *league in *leagues) { NSLog(@"%@ - %@", league.name, league.competition.name); } e.g. Man UTD - Premier League运行以下代码...
[Competition truncateAll];记录所有具有比赛名称的联赛。
e.g. Man UTD - (null)
我期待这会删除Leagues以及Competitions?
我的假设是否正确?为什么不这样做?