【发布时间】:2018-05-16 02:09:24
【问题描述】:
无论我在寻找什么,我的问题都没有答案。
我正在构建 iOS 标准照片应用程序。
想象一下你打开照片应用时的情景。
如果没有全景或自拍等图片,则不会出现相册标题。 (不包括最近删除的)
我想知道当我像这样运行照片应用程序时我可以知道的相册标题和图片数量。如何访问它?
【问题讨论】:
无论我在寻找什么,我的问题都没有答案。
我正在构建 iOS 标准照片应用程序。
想象一下你打开照片应用时的情景。
如果没有全景或自拍等图片,则不会出现相册标题。 (不包括最近删除的)
我想知道当我像这样运行照片应用程序时我可以知道的相册标题和图片数量。如何访问它?
【问题讨论】:
您可以将Photos 框架与fetchAssetCollections 一起使用
不要忘记添加Privacy - Photo Library Usage Description 键入您的info.plist
import Photos
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
let albumsPhoto:PHFetchResult<PHAssetCollection> = PHAssetCollection.fetchAssetCollections(with: .album, subtype: .albumRegular, options: nil)
albumsPhoto.enumerateObjects({(collection, index, object) in
let photoInAlbum = PHAsset.fetchAssets(in: collection, options: nil)
print(photoInAlbum.count)
print(collection.localizedTitle)
})
}
}
【讨论】: