我正在使用下面的代码来获取 CKAsset 列表,但它一直在崩溃并告诉我:“ fatal error :在展开可选值时意外发现 nil” 但是 Assets 列表在CloudKit 仪表板。
你知道我哪里出错了吗?
var imageAssets = record.value(forKey: "membersPhotos") as! [CKAsset]
谢谢
Best Answer-推荐答案 strong>
您被迫解开 record.value(forKey: "membersPhotos") 这是不好的做法。
为避免这种情况,请使用 if let 或 guard 条件来始终了解您正在处理的女巫类型。
例子:
if let imageAssets = record.value(forKey: "membersPhotos") as? [CKAsset] {
}
关于ios - 获取 CKAsset 列表 Swift,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/39828352/
|