Fixed Crashing in IOS #69
This commit is contained in:
parent
1ea3498491
commit
61ceb95dd8
@ -326,14 +326,19 @@ public class SwiftPhotoGalleryPlugin: NSObject, FlutterPlugin {
|
|||||||
fetchOptions.fetchLimit = 1
|
fetchOptions.fetchLimit = 1
|
||||||
}
|
}
|
||||||
|
|
||||||
let assets: PHFetchResult<PHAsset>
|
var assets: PHFetchResult<PHAsset>
|
||||||
if(albumId == "__ALL__") {
|
|
||||||
assets = PHAsset.fetchAssets(with: fetchOptions)
|
if albumId == "__ALL__" {
|
||||||
} else {
|
assets = PHAsset.fetchAssets(with: fetchOptions)
|
||||||
assets = PHAsset.fetchAssets(in: self.assetCollections.first(where: { (collection) -> Bool in
|
} else if let collection = self.assetCollections.first(where: { $0.localIdentifier == albumId }) {
|
||||||
collection.localIdentifier == albumId
|
assets = PHAsset.fetchAssets(in: collection, options: fetchOptions)
|
||||||
})!, options: fetchOptions)
|
} else {
|
||||||
}
|
// Handle the case where the collection is nil
|
||||||
|
print("Error: Collection with ID \(albumId) not found")
|
||||||
|
// You might want to provide a default value or handle this case according to your app's logic
|
||||||
|
// For now, let's just assign an empty fetch result
|
||||||
|
assets = PHAsset.fetchAssets(with: fetchOptions)
|
||||||
|
}
|
||||||
|
|
||||||
if (assets.count > 0) {
|
if (assets.count > 0) {
|
||||||
let asset: PHAsset = assets[0]
|
let asset: PHAsset = assets[0]
|
||||||
|
Loading…
x
Reference in New Issue
Block a user