gpt4 book ai didi

iphone - 我的 xcmappingmodel 中的自定义策略将不会执行

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:52:18 26 4
gpt4 key购买 nike

我正在尝试为我的应用程序创建一个包含一些自定义代码的映射模型。因此,我创建了一个 xcmappingmodel 并将 NSEntityMigrationPolicy 子类化并实现了

createDestinationInstancesForSourceInstance

方法。此外,我在映射模型的自定义策略字段中输入了类名。不幸的是,我的代码永远不会被调用(尝试断点和日志)。我的商店是使用以下选项创建的:

NSMigratePersistentStoresAutomaticallyOption: YES
NSInferMappingModelAutomaticallyOption: YES

我使用的是 XCode 4.0.2(也使用 XCode 4.2 进行了测试)。我所有其他的“轻量级”迁移都运行顺利。我需要做什么才能运行我的自定义迁移?

最佳答案

您的模型版本有何不同? Core Data 必须识别存储与模型不兼容(表示为 NSManagedObjectModel 对象)。这是通过创建每个实体的属性的散列值并散列这些值以表示每个实体的散列值来完成的。如果这些值不改变,则无法区分模型。

需要有关数据模型更改的更多信息来帮助您。

关于iphone - 我的 xcmappingmodel 中的自定义策略将不会执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6442041/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com