![]() |
1
18
我也遇到了这个警告和问题!这是你需要知道的… 假设你有两张桌子——汽车和司机。你定义了一对一的关系——一辆车对一个司机,但没有相反的关系。 因此,现在,如果您创建一辆汽车并为其分配一个驱动程序,如果您稍后删除该驱动程序,然后尝试访问car.driver,您的程序将崩溃。car.driver不会是零-它会破坏你的程序。 所以,如果你不创建一个反转,你就不能检查是否有什么是零,你甚至不能安全地使用car.driver,如果驱动程序被删除。 我不喜欢Xcode的设置。它应该默认为反向的,并且是一个痛苦的屁股来改变它。 设置反转很简单。只需在Xcode中打开XCDataModel,单击现有关系,然后选中反转框。 |
![]() |
2
4
通常,您应该始终添加反向关系。 不要根据将要生成的表来考虑核心数据。事实上,核心数据足够智能,不会将数据放在多个表中。 专注于设计满足您需求的数据模型(并添加反向关系)。 |
|
user8977455 · coredata中的更新不正确 6 年前 |
|
ashwin nath · 如何持久化tableview行? 6 年前 |
![]() |
Mark J · 如何获取扩展以返回子类类型[重复] 6 年前 |
![]() |
user3227546 · 基于搜索文本筛选核心数据项 6 年前 |