NSCopying 曾经终败给现在 2022-03-22 11:30 88阅读 0赞 ///< .h @interface ChatManager : NSObject <NSCopying> @property (nonatomic) NSUInteger index; @property (nonatomic, copy) NSString *name; @property (nonatomic, strong) NSArray *titles; @property (nonatomic, strong) NSDictionary *userInfo; @property (nonatomic, strong) NSMutableString *muStr; @end ///< .m @implementation ChatManager - (id)copyWithZone:(NSZone *)zone { ChatManager *mgr = [self.class new]; mgr.name = _name; mgr.index = _index; mgr.muStr = _muStr; mgr.titles = _titles; mgr.userInfo = _userInfo; return mgr; } @end 关于深拷贝和浅拷贝,请参考:[传送门][Link 1] [Link 1]: http://www.cnblogs.com/xiu619544553/p/5200744.html
相关 iOS-NSCopying 和 NSMutableCopying协议 一、NSCopying协议 如果要调用一个对象的copy方法,这个对象必须遵循NSCopying的协议。这个协议中规定了一个方法: - (id)copyWith 灰太狼/ 2023年10月03日 08:16/ 0 赞/ 152 阅读
相关 NSCopying协议练习 import <Foundation/Foundation.h> @interface TestCopyProtocol : NSObject<NSC 小灰灰/ 2022年08月18日 11:44/ 0 赞/ 92 阅读
相关 NSCopying [Object-C中对自定义类实现<NSCopying>协议][Object-C_NSCopying] [Objective-C深复制和<NSCopying>协议] 蔚落/ 2022年08月08日 14:46/ 0 赞/ 30 阅读
相关 NSCopying ///< .h @interface ChatManager : NSObject <NSCopying> @property (nonatomic) 曾经终败给现在/ 2022年03月22日 11:30/ 0 赞/ 89 阅读
相关 Objective-C 深复制和浅复制与<NSCopying>协议 1.简单复制只能实现浅拷贝:指针赋值,使两个指针指向相同的一块内存空间,操作不安全。 2. Foundation类已经遵守了<NSCopying>和 <NSMutableCo ╰+哭是因爲堅強的太久メ/ 2021年09月11日 04:30/ 0 赞/ 276 阅读
还没有评论,来说两句吧...