2016-10-03 2 views
1

Ich verwende den folgenden Code, um eine CKAsset-Liste abzurufen, aber es stürzt ab und sagt mir: "fatal error: unexpectedly found nil while unwrapping an Optional value" Allerdings ist die Asset-Liste im CloudKit-Dashboard nicht leer.Fetch CKAsset-Liste Swift

Wissen Sie, wo ich falsch liege?

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

Dank

Antwort

0

Sie sind der record.value(forKey: "membersPhotos") Zwangs auspackt ist es schlechte Praxis.

Um dies zu vermeiden, verwenden Sie if let oder guard Bedingungen, um immer mit dem Typ zu wissen, an dem Sie gerade arbeiten.

Beispiel:

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

}