PHAsset+HXExtension.m 982 B

123456789101112131415161718192021222324252627282930
  1. //
  2. // PHAsset+HXExtension.m
  3. // HXPhotoPickerExample
  4. //
  5. // Created by Slience on 2021/6/8.
  6. // Copyright © 2021 洪欣. All rights reserved.
  7. //
  8. #import <UIKit/UIKit.h>
  9. #import "PHAsset+HXExtension.h"
  10. #import "HXPhotoDefine.h"
  11. @implementation PHAsset (HXExtension)
  12. - (void)hx_checkForModificationsWithAssetPathMethodCompletion:(void (^)(BOOL))completion {
  13. [self requestContentEditingInputWithOptions:nil completionHandler:^(PHContentEditingInput *contentEditingInput, NSDictionary *info) {
  14. AVAsset *avAsset;
  15. if HX_IOS9Later {
  16. avAsset = contentEditingInput.audiovisualAsset;
  17. }else {
  18. #pragma clang diagnostic push
  19. #pragma clang diagnostic ignored"-Wdeprecated-declarations"
  20. avAsset = contentEditingInput.avAsset;
  21. #pragma clang diagnostic pop
  22. }
  23. NSString *path = avAsset ? [avAsset description] : contentEditingInput.fullSizeImageURL.path;
  24. completion([path containsString:@"/Mutations/"]);
  25. }];
  26. }
  27. @end