2

我正在使用下面的代码来获取 CKAsset 列表,但它一直在崩溃并告诉我:"fatal error: unexpectedly found nil while unwrapping an Optional value"但是 CloudKit 仪表板中的资产列表不是空的。

你知道我哪里错了吗?

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

谢谢

4

1 回答 1

0

你被迫解开record.value(forKey: "membersPhotos")它是不好的做法。

为了避免这种使用if letguard条件,请始终了解您正在使用的女巫类型。

例子 :

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

}
于 2016-10-03T09:37:43.630 回答