我怎样拷贝一个一模一样的对象呀,这个对象是我自定义的。
什么浅复制深复制,我用copy好像不行。
我希望有个这样的功能给我
[[NSArray alloc] initWithArray:<#(nonnull NSArray *)#>]
ringa_lee
복사본은 nscoping 프로토콜이 확장된 경우에만 사용할 수 있습니다
일반 NSString NSMutebleStringNSArray NSMutebleArrayNSDictionary NSMutebleDictionaryNSSet NSMutebleSet이러한 기능전자는 읽기 전용이고 후자는 수정 가능只读 -> 只读
只读 -> 只读
a b 浅拷贝 주소는 동일합니다. 읽기 전용입니다. 실제로는 keep
浅拷贝
只读 -> 可修改 mutablecopy 사용可修改 -> 可修改 mutablecopy 사용可修改 -> 只读 copy 사용이것들은 모두 深拷贝생성될 객체입니다
只读 -> 可修改
可修改 -> 可修改
可修改 -> 只读
深拷贝
NSarray는 읽기 전용 복사본인가요, 읽기 전용인가요? 얕은 복사본입니다
복사본은 nscoping 프로토콜이 확장된 경우에만 사용할 수 있습니다
일반
으아아아NSString NSMutebleString
NSArray NSMutebleArray
NSDictionary NSMutebleDictionary
NSSet NSMutebleSet
이러한 기능
전자는 읽기 전용이고 후자는 수정 가능
只读 -> 只读
a b
을 실행할 때 새 개체를 만들 필요가 없습니다.浅拷贝
주소는 동일합니다. 읽기 전용입니다. 실제로는 keep只读 -> 可修改
mutablecopy 사용可修改 -> 可修改
mutablecopy 사용可修改 -> 只读
copy 사용이것들은 모두
深拷贝
생성될 객체입니다NSarray는 읽기 전용 복사본인가요, 읽기 전용인가요? 얕은 복사본입니다