小编Fan*_*asy的帖子

如何在Objective-C中制作深层副本?

我现在正在学习ios的开发,我对深层复制感到困惑.例如,我下面有三节课.现在我想深入复制ClassA,有人可以教我完成复制方法吗?

A:

@interface ClassA : NSObject <NSCopying>

@property (nonatomic, assign) int aInt;
@property (nonatomic, retain) ClassB *bClass;

@end
Run Code Online (Sandbox Code Playgroud)

B:

@interface ClassB : NSObject <NSCopying>

@property (nonatomic, assign) int bInt;
@property (nonatomic, retain) ClassC *cClass;

@end
Run Code Online (Sandbox Code Playgroud)

C:

@interface ClassC : NSObject <NSCopying>

@property (nonatomic, assign) int cInt;
@property (nonatomic, copy) NSString *str;

@end
Run Code Online (Sandbox Code Playgroud)

objective-c deep-copy

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

标签 统计

deep-copy ×1

objective-c ×1