对于Core Data
的移植过程有充分理解的人:
NSEntityMigrationPolicy
和NSEntityMapping
之间有什么区别(各自的角色及其差异)?
我没有任何具体问题。我很好奇。
答案 0 :(得分:0)
NSEntityMapping
描述了实体,属性和关系之间的转换。
NSEntityMigrationPolicy
描述了应用映射时应遵循的特定过程。使用该策略,您可以自定义迁移生命周期的特定阶段。
在某种程度上,它类似于视图控制器的生命周期回调。例如。控制器有视图,应用程序逻辑等,但你可以注入自定义代码,在viewDidLoad
,viewWillLayoutSubviews
,viewDidAppear
,viewWillDisappear
,dealloc
等方法中操纵这些代码,如果你必须在视图的生命周期的特定阶段做某事。
同样,NSEntityMigrationPolicy
的方法有开始 EntityMapping:,结束 RelationshipCreationForDestinationInstance:等等。