uploadFileDataModel.m 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. //
  2. // uploadFileDataModel.m
  3. // 隐私保护
  4. //
  5. // Created by xd h on 2023/11/15.
  6. //
  7. #import "uploadFileDataModel.h"
  8. @interface uploadFileDataModel ()<NSCopying>
  9. @end
  10. @implementation uploadFileDataModel
  11. /**
  12. 设置不需要存储的属性, 在模型.m文件中实现该函数.
  13. */
  14. +(NSArray *)bg_ignoreKeys{
  15. return @[@"imageData",@"videoData",@"asset",@"preTimeInterval",@"curTimeInterval"];
  16. }
  17. - (id)copyWithZone:(NSZone *)zone
  18. {
  19. uploadFileDataModel *model = [[self class] allocWithZone:zone];
  20. model.asset = self.asset;
  21. model.localIdentifier = self.localIdentifier;
  22. model.filename = self.filename;
  23. model.videoFirstImageName = self.videoFirstImageName;
  24. model.imageData = self.imageData;
  25. model.videoData = self.videoData;
  26. model.curUploadStateType = self.curUploadStateType;
  27. model.curUploadFileType = self.curUploadFileType;
  28. model.didUploadBytes = self.didUploadBytes;
  29. model.totalBytes = self.totalBytes;
  30. model.preTimeInterval = self.preTimeInterval;
  31. model.curTimeInterval = self.curTimeInterval;
  32. model.savePath = self.savePath;
  33. model.bg_id = self.bg_id;
  34. model.taskId = self.taskId;
  35. return model;
  36. }
  37. @end