///< .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

关于深拷贝和浅拷贝,请参考:传送门

最新文章

  1. hibernate理解
  2. yii2.0自动登录功能的实现方法
  3. [Angular 2] Angular 2 Smart Components vs Presentation Components
  4. [转]delphi 删除动态数组的指定元素
  5. poj 1065 Wooden Sticks_贪心
  6. USB调试不能弹出授权窗口 unauthorized 的解决办法
  7. 自学Python全栈开发的第二次笔记(Python需要注意的地方)
  8. 【Learning】带花树——一般图最大匹配
  9. HDU 1520 树形DP入门
  10. parallel Stream 学习
  11. linux文件统计命令和目录统计命令
  12. iPhone屏蔽IOS更新、iPhone系统更新的提示(免越狱,有效期更新至2021年)
  13. Linux 常用命令随笔(二)
  14. [转]mysql的full join的实现
  15. Centos 设置zookeeper开机自启动
  16. Sony深度学习框架 - Neural Network Console - 教程(1)- 原来深度学习可以如此简单
  17. Java反射机制demo(五)—获得并调用一个类中的方法
  18. HDUOJ----1170Milk
  19. 180602-nginx多域名配置
  20. Linux命令-挂载命令:mount

热门文章

  1. springboot 简单自定义starter - beetl
  2. JS实现拖拽功能
  3. python之Selenium库的使用
  4. Codeforces Round #365 (Div. 2) B
  5. 1101 Quick Sort(25 分
  6. Java中常用的数据源
  7. C# 或与非
  8. Java多线程与并发——生产者与消费者应用案例
  9. SpringBoot | 第二十一章:异步开发之异步调用
  10. PHPGGC学习----理论