iOS - 照片框架 - 仅获取本地照片

Posted

技术标签:

【中文标题】iOS - 照片框架 - 仅获取本地照片【英文标题】:iOS - Photos framework - Get only local photos 【发布时间】:2016-08-15 16:59:01 【问题描述】:

我只需要从照片框架中检索本地资产,因此只有本地保存的照片而不是存储到云中的照片。我怎样才能做到这一点?

更新:

我添加了有关该问题的更多详细信息,因为该问题已被标记为过于宽泛,即使我认为不是。

我正在使用此代码获取照片:

let fetchOptions = PHFetchOptions.init()
let fetchResult = PHAsset.fetchAssetsWithMediaType(PHAssetMediaType.Image, options: nil)

然后,我使用 PHImageManager.defaultManager().requestImageDataForAsset 获得一个资产。

通过获取,我可以从库中获取所有照片,即使它们存储在云中。我怎样才能只获取本地照片,存储在手机上?

【问题讨论】:

您可以查看 Photos 框架,也可以查看我的 github github.com/LamourBt/PHAssets_CollectionView .. 我有一些东西可以帮助您入门。 【参考方案1】:
PHAssetCollection.fetchAssetCollectionsWithType(.SmartAlbum, subtype: .SmartAlbumUserLibrary, options: nil)

【讨论】:

以上是关于iOS - 照片框架 - 仅获取本地照片的主要内容,如果未能解决你的问题,请参考以下文章

iPhone:照片框架:如何仅获取由我的应用程序创建的那些相册/图像,而不是由其他人创建的?

iOS 8 照片框架:从 PHAsset 获取文件名

如何使用 Photos 框架从 iOS 上的相机胶卷中获取最新照片?

如何使用照片框架在 IOS 8 中将照片添加到照片库

如何使用照片框架获取照片的时间戳?

图像在云中时的 iOS 照片框架数据 UTI 或格式