Я пытаюсь записать массив строк Swift, [String], в документ Couchbase lite 2.7. MutableDocument имеет метод setArray(value: ArrayObject?, forKey: String). Как я могу преобразовать массив swift в ArrayObject?
[String]
MutableDocument
setArray(value: ArrayObject?, forKey: String)
ArrayObject имеет изменяемый аналог MutableArrayObject с инициализатором, который принимает Array<Any>?. Вот пример:
ArrayObject
MutableArrayObject
Array<Any>?
let swiftArray = ["foo", "bar"] let CBLArray = MutableArrayObject.init(data: swiftArray) print(CBLArray.toArray())