Получить список 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] {

}
Другие вопросы по тегам