Мне нужно получить список объектов, которые я храню в индексе Алголии. но я запутался, как получить массив объектов из контента в swift?
index.search(query, completionHandler: { (content, error) -> Void in
if let error = error {
print(error.localizedDescription)
return
}
guard let content = content else {return}
// what should I do in here to get Array Object from this content dictionary ????
})
в Android Я обычно делаю что-то вроде этого
index.searchAsync(query) { content, exception ->
if (exception != null) {
// display error
} else {
val contentData = content ?: return@searchAsync
val hits = contentData.getJSONArray("hits")
// convert hits to list of EventKM object
var events = ArrayList<EventKM>()
for (i in 0 until hits.length()) {
val jsonObject = hits.getJSONObject(i)
val theEvent = EventKM(jsonObject)
events.add(theEvent)
}
// display events to UI
}
}