Я изо всех сил пытаюсь получить вложение из CouchDB в Server-Swift.
Я понимаю, что у CouchDB есть своего рода флаг (называемый заглушкой), указывающий на наличие вложения.
В структуре JSON, которую я получаю из CouchDB, я могу выделить метаданные «_attachments» (Content-Type, length и т. Д.)
Я знаю, как извлечь это вложение из CLI (curl -X GET ip: port {id} / {attachment_file}), но я рисую слепую, как это сделать из Swift.
Код для просмотра результатов вызова database.retrieveAll ():
if let docs = docs {
for document in docs["rows"].arrayValue {
var plaatje = [String: Any]()
plaatje["ordernum"] = document["doc"]["orderNumber"].stringValue
plaatje["img"] = // what to put here?????
plaatjes.append(plaatje)
}
}
Есть ли метод экземпляра базы данных или любой другой способ получить двоичный файл вложения из Swift?