2016-10-03 11 views
1

Я использую приведенный ниже код, чтобы получить список CKAsset, но он продолжает сбой и говорит мне: "fatal error: unexpectedly found nil while unwrapping an Optional value" Однако список ресурсов не пуст в панели CloudKit.Fetch CKAsset List Swift

Знаете ли вы, где я иду не так?

var imageAssets = record.value(forKey: "membersPhotos") as! [CKAsset] 

Благодаря

ответ

0

Вы вынуждены разворачивать из record.value(forKey: "membersPhotos") это плохая практика.

Чтобы избежать этого использования if let или guard Условия, которые всегда должны знать с типом ведьмы, над которым вы работаете.

Пример:

if let imageAssets = record.value(forKey: "membersPhotos") as? [CKAsset] { 

}