相关疑难解决方法(0)

如何使用嵌套数组/字典为NSArray和NSDictionary做真正的深度复制?

问题:有没有办法使用现有的objective-c方法来完成NSDictionary或NSArray的完整深层副本,它们本身有嵌套的词典或数组?

那是我已经读过的问题可能是当它遇到嵌套的字典或数组时它只复制指向嵌套项的指针,而不是真正复制该项.

背景:作为一个例子,我正在尝试使用NSUserDefaults加载/保存以下配置,并且当加载需要将不可变副本转换为NSUserDefault之前进行更改之前的可变副本.

  • 物品(NSDictionary)
    • 项目(NSDictionary)
      • aString:NSString
      • aString2:NSString
      • 日期:NSDate
      • aDate2:NSDate
      • aBool:BOOL
      • aTI1:NSTimeInterval
      • aTI2:NSTimeInterval
      • 关键词(NSArray)
        • keyword:NSString
        • keyword:NSString

iphone nsdictionary deep-copy nsmutabledictionary

20
推荐指数
3
解决办法
2万
查看次数