Получить список CKAsset Swift
Я использую код ниже, чтобы получить список CKAsset, но он продолжает сбой и говорит мне: "fatal error: unexpectedly found nil while unwrapping an Optional value"
Однако список ресурсов не является пустым на панели инструментов CloudKit.
Вы знаете, где я иду не так?
var imageAssets = record.value(forKey: "membersPhotos") as! [CKAsset]
Спасибо
1 ответ
Вы вынуждены распаковывать record.value(forKey: "membersPhotos")
это плохая практика.
Чтобы избежать этого использования if let
или же guard
условия, чтобы всегда знать, с каким типом ведьмы вы работаете.
Пример:
if let imageAssets = record.value(forKey: "membersPhotos") as? [CKAsset] {
}