NSMutableArray
オブジェクトが次のようなカスタム クラスのインスタンスであるのディープ コピーを作成しようとしています。
@interface CustomParent : NSObject
@property NSInteger Id;
@property (strong, nonatomic) NSString *IdStr;
@property (weak, nonatomic) NSDate *Date;
@property (strong, nonatomic) NSMutableArray *CustomChildren;
@property (strong, nonatomic) CustomType *Type;
@property float Value;
@end
オブジェクトのコピーを扱う記事がたくさんあることは知っていますが、コレクションのメンバーやプロパティを持つオブジェクトの完全なコピーを取得する例が見つかりません。NSMutableArray *dstArray = [[NSMutableArray alloc] initWithArray:srcArray copyItems:YES];
メソッドに関連する例外を発生させますcopyWithZone
。
これどうやってするの?ありがとう!