gpt4 book ai didi

ios - 如何使 NSDate 与关联对象一起工作?

转载 作者:行者123 更新时间:2023-11-28 19:49:02 24 4
gpt4 key购买 nike

我想将关联对象添加到 NSDate 对象。为此,我使用了描述的方法 here .

我现在的问题是 iOS 不会(不再?)为同一日期创建不同的 NSDate 对象(参见 here )。因此,如果我有两个具有相同 NSDate 的项目,我将无法区分对象,并且我为特定项目添加关联对象的方法会失败。

我尝试了不同的方法:

  • 使用NSDatecopy方法
  • NSDate *deepCopy = [[NSDate alloc] initWithTimeInterval:0 sinceDate:date];
  • NSDate *deepCopy = [date dateByAddingTimeInterval:0];

但是我命名为deepCopy 的变量并不是原始date 对象的深拷贝。

我能做什么?

最佳答案

您是否考虑过创建一个自定义模型对象来表示日期和您想要与之关联的任何其他数据的组合?应尽可能避免关联对象。为什么不子类化 NSObject 来创建一个具有两个属性的模型对象 - 一个 NSDate 属性和一个用于要与其关联的附加数据的属性。

关于ios - 如何使 NSDate 与关联对象一起工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30308082/

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