Настройте рулон камеры и отобразите значок на iCloud media.
Есть ли способ проверить, что носитель физически доступен на устройстве. Другими словами, как идентифицировать носитель iCloud, используя swift или цель c.
Я пытался получить доступ к собственности ниже, но, кажется, есть некоторые проблемы с этим.
public struct PHAssetSourceType : OptionSet {
public init(rawValue: UInt)
public static var typeUserLibrary: PHAssetSourceType { get }
public static var typeCloudShared: PHAssetSourceType { get }
public static var typeiTunesSynced: PHAssetSourceType { get }
}
Код для проверки медиа iCloud.
let assetType = (self.assets?[indexPath.row])! as PHAsset
// let sourceType = assetType.sourceType as PHAssetSourceType
if assetType.sourceType.rawValue == 2 /*.typeCloudShared*/ {
(cell as! FNSCameraRollCollectionViewCell).iCloudImage.isHidden = false
}
**OR**
if assetType.sourceType == .typeCloudShared {
(cell as! FNSCameraRollCollectionViewCell).iCloudImage.isHidden = false
}
Я получаю ниже результат:
PHAssetSourceType (rawValue: 1)
Моя цель - настроить рулон камеры и показать значок на iCloud media.