【发布时间】:2019-07-03 15:42:15
【问题描述】:
我正在使用 Kentico-cloud Swift SDK 在后台使用 Delivery API 从 CMS 中获取一堆元素。
其中一个 Swift SDK 方法允许我为 CMS 上的某个元素获取 ContentType,然后我可以将它映射到我的代码中的一个对象。代码如下:
self.client.getContentType(name: codename, completionHandler: { (isSuccess, contentType, error) in
guard error == nil else {
print(error!)
return
}
if isSuccess {
if let type = contentType {
print(type)
self.client.getItem(modelType: type, itemName: codename, completionHandler: { (isSuccess, deliveryItem, error) in
if isSuccess {
// save this Element
print(deliveryItem)
} else {
if let error = error {
print(error)
}
}
})
}
}
})
属性codename 是我要为其查找ContentType 的对象的名称。调用成功,我得到了我的ContentType 对象,不幸的是,它没有任何不是nil 的属性。
我认为它应该给我类型的名称作为字符串,这样我就可以将它映射到我的类。
【问题讨论】:
标签: swift kentico kentico-kontent