From 2d80702f097c331baf22c18a04eaad8b84d3334e Mon Sep 17 00:00:00 2001 From: Wenqi Li Date: Mon, 24 Jul 2023 00:40:57 +0800 Subject: [PATCH] optimize iOS code --- ios/Classes/SwiftPhotoGalleryPlugin.swift | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/ios/Classes/SwiftPhotoGalleryPlugin.swift b/ios/Classes/SwiftPhotoGalleryPlugin.swift index ff61397..2129c0b 100644 --- a/ios/Classes/SwiftPhotoGalleryPlugin.swift +++ b/ios/Classes/SwiftPhotoGalleryPlugin.swift @@ -617,12 +617,15 @@ public class SwiftPhotoGalleryPlugin: NSObject, FlutterPlugin { } private func extractSizeFromAsset(asset: PHAsset) -> Int64? { - let resources = PHAssetResource.assetResources(for: asset) - guard let resource = resources.first, - let unsignedInt64 = resource.value(forKey: "fileSize") as? CLong else { - return nil + if #available(iOS 9.0, *) { + let resources = PHAssetResource.assetResources(for: asset) + if let resource = resources.first{ + if let unsignedInt64 = resource.value(forKey: "fileSize") as? CLong { + return Int64(unsignedInt64) + } + } } - return Int64(bitPattern: UInt64(unsignedInt64)) + return nil; } private func extractTitleFromFilename(filename: String?) -> String? {