Ios 如何确定用户是否已打开iCloud照片库?
我正在访问用户的照片以便从PHPhotoLibrary上传,但我需要能够知道他们是否打开了iCloud照片库Ios 如何确定用户是否已打开iCloud照片库?,ios,objective-c,Ios,Objective C,我正在访问用户的照片以便从PHPhotoLibrary上传,但我需要能够知道他们是否打开了iCloud照片库 如果他们有iCloud照片库,那么他们将有一个名为“所有照片”的相册,如果iCloud照片库关闭,他们将没有这个相册 我认为没有任何直接的方法可以做到这一点。但是,我熟悉两种变通方法: 使用PhaseSetCollectionsSubtypeSmartAlbumUserLibrary的子类型检查assetCollection的localizedTitle。对于禁用iCloud的设备,lo
如果他们有iCloud照片库,那么他们将有一个名为“所有照片”的相册,如果iCloud照片库关闭,他们将没有这个相册 我认为没有任何直接的方法可以做到这一点。但是,我熟悉两种变通方法:
子类型检查assetCollection的localizedTitle
。对于禁用iCloud的设备,localizedTitle
将是“摄像头滚动”,对于启用iCloud的设备将是“所有照片”请记住,如果苹果将来更改名称,它将崩溃。
PHAsset
对象都有一个sourceType
。对于iCloud照片,该值应为PHAssetSourceTypeCloudShared
。这种方法的缺点是,如果用户目前没有iCloud照片,你就不能说它禁用了iCloud照片库这不是对这个问题的直接回答,但类似的问题是确定每张图片是在iCloud中还是在设备上。在这种情况下,您应该执行以下操作: