gpt4 book ai didi

swift - 尝试从 PHAssetCollection.fetchAssetCollections 获取所有照片时出错

转载 作者:行者123 更新时间:2023-12-03 07:27:20 36 4
gpt4 key购买 nike

我想获取我的自定义相册的所有照片。
但我得到的是以下错误。

我的密码

let collections:PHFetchResult = PHAssetCollection.fetchAssetCollections(with: .album, subtype: .any, options: fetchOptions)

我得到的错误

"Error returned from daemon: Error Domain=com.apple.accounts Code=7 "(null)""



有想法该怎么解决这个吗?

最佳答案

根据评论,我不完全确定问题是什么,但我希望此代码可以提供一些帮助。使用 .album 而不是 .smartAlbum 也可能是问题的一部分。

private var fetchResult: PHFetchResult<PHAsset>!

func fetchOptions(_ predicate: NSPredicate?) -> PHFetchOptions {
let options = PHFetchOptions()
options.sortDescriptors = [ NSSortDescriptor(key: "creationDate", ascending: false) ]
options.predicate = predicate
return options
}
}

if let userLibraryCollection = PHAssetCollection.fetchAssetCollections(with: .smartAlbum, subtype: .smartAlbumUserLibrary, options: nil).firstObject {
self.fetchResult = PHAsset.fetchAssets(in: userLibraryCollection, options: fetchOptions(NSPredicate(format: "mediaType = \(PHAssetMediaType.image.rawValue)")))
} else {
self.fetchResult = PHAsset.fetchAssets(with: .image, options: fetchOptions(nil))
}

关于swift - 尝试从 PHAssetCollection.fetchAssetCollections 获取所有照片时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57803075/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com