我正在访问用户的照片以便从PHPhotoLibrary上传,但我需要能够判断他们是否打开了iCloud Photo Library.
如果他们有iCloud照片库,那么他们将会有一张名为"所有照片"的相册 - 如果关闭iCloud Photo Library,他们就不会拥有这些照片.
我认为没有任何直接的方法可以做到这一点.但是,我熟悉两种解决方法:
检查localizedTitle的assetCollection用subType的PHAssetCollectionSubtypeSmartAlbumUserLibrary.该localizedTitle将"相机胶卷"为iCloud的禁用的设备,并且"所有照片"已启用iCloud的设备.请记住,如果Apple将来更改名称,它将会中断.
每个PHAsset对象都有一个sourceType.对于iCloud照片,价值将是PHAssetSourceTypeCloudShared.这种方法的坏处是,如果用户此刻没有iCloud 上的照片,您将无法说它确实禁用了iCloud Photo Library.
| 归档时间: |
|
| 查看次数: |
817 次 |
| 最近记录: |