optimize iOS code

This commit is contained in:
Wenqi Li 2023-07-24 00:40:57 +08:00
parent 7635a8243f
commit 2d80702f09

View File

@ -617,12 +617,15 @@ public class SwiftPhotoGalleryPlugin: NSObject, FlutterPlugin {
} }
private func extractSizeFromAsset(asset: PHAsset) -> Int64? { private func extractSizeFromAsset(asset: PHAsset) -> Int64? {
if #available(iOS 9.0, *) {
let resources = PHAssetResource.assetResources(for: asset) let resources = PHAssetResource.assetResources(for: asset)
guard let resource = resources.first, if let resource = resources.first{
let unsignedInt64 = resource.value(forKey: "fileSize") as? CLong else { if let unsignedInt64 = resource.value(forKey: "fileSize") as? CLong {
return nil return Int64(unsignedInt64)
} }
return Int64(bitPattern: UInt64(unsignedInt64)) }
}
return nil;
} }
private func extractTitleFromFilename(filename: String?) -> String? { private func extractTitleFromFilename(filename: String?) -> String? {