TZAssetModel+imageData.m 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. //
  2. // TZAssetModel+imageData.m
  3. // 隐私保护
  4. //
  5. // Created by xd h on 2023/11/11.
  6. //
  7. #import "TZAssetModel+imageData.h"
  8. #import <objc/runtime.h>
  9. @implementation TZAssetModel (imageData)
  10. - (void)setImageData:(NSData *)imageData {
  11. objc_setAssociatedObject(self, @selector(imageData), imageData, OBJC_ASSOCIATION_RETAIN);
  12. }
  13. - (NSString *)imageData {
  14. return objc_getAssociatedObject(self, @selector(imageData));
  15. }
  16. - (void)setVideoData:(NSData *)videoData {
  17. objc_setAssociatedObject(self, @selector(videoData), videoData, OBJC_ASSOCIATION_RETAIN);
  18. }
  19. - (NSString *)videoData {
  20. return objc_getAssociatedObject(self, @selector(videoData));
  21. }
  22. //static const NSString* ReplacedKeyWhenCreatingKeyValuesKey = @"totalBytes";
  23. //
  24. //- (void)setTotalBytes:(long)totalBytes {
  25. // objc_setAssociatedObject(self, @selector(totalBytes), ReplacedKeyWhenCreatingKeyValuesKey, OBJC_ASSOCIATION_ASSIGN);
  26. //}
  27. //- (long)totalBytes {
  28. // return objc_getAssociatedObject(self, @selector(ReplacedKeyWhenCreatingKeyValuesKey));
  29. //}
  30. @end