gpt4 book ai didi

cocoa - Core Data 生成方法的后处理

转载 作者:行者123 更新时间:2023-12-03 17:14:47 26 4
gpt4 key购买 nike

我有以下内容:一个名为 Event 的核心数据实体。事件可以具有用户可以输入的开始日期和结束日期。但是,事件也可以有子事件,在这种情况下,需要根据子事件计算父事件的开始日期和结束日期。对于事件的嵌套级别没有以编程方式施加的限制。为了支持这一点,Core Data 生成了以下方法:

- (void)addSubEventsObject:(Event *)value;

- (void)removeSubEventsObject:(Event *)value;

在我的应用程序中的各个点,我需要显示有关事件的信息,这意味着我需要计算具有子事件的事件的开始日期和结束日期。

基本上我看到两种情况:(1)在需要时计算,父事件的开始和结束日期是虚拟的(2)在添加子事件时计算并根据添加的子事件更改父开始和/或结束日期事件。

我很想为场景(2)编写代码,但这意味着我需要在执行默认生成的核心数据方法后进行一些后处理。那可能吗?如果是这样,怎么办?

编辑:我正在寻找一种方法,将一些处理附加到生成的方法,这些处理在生成的方法运行后执行。关键在于,这应该在 Core Data 重新生成 Event 类后继续存在。

最佳答案

几个选项:

  1. 让您的客户查看 mogenerator其目的是通过为每个实体生成两个类来解决这个问题,一个类保存您的自定义代码,另一个类随着模型的更改而不断被覆盖。

  2. 使用类别。

关于cocoa - Core Data 生成方法的后处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9860806/

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