Как преобразовать массив realm в многомерный динамический?

Для преобразования массива Realm в многомерный динамический массив в Swift, вам потребуется выполнить следующие шаги:

Шаг 1: Получить данные из Realm
Прежде всего, вам нужно получить данные из Realm. Вы можете использовать метод objects() для получения всех объектов из указанного класса Realm. Например, если у вас есть класс Person в Realm, вы можете получить все объекты таким образом:

let realm = try! Realm()
let results = realm.objects(Person.self) // Здесь Person.self - это ваш класс Realm

Шаг 2: Преобразовать результаты в массив
Теперь, когда у вас есть результаты из Realm, вы можете преобразовать их в обычный массив Swift с помощью метода Array():

let resultsArray = Array(results)

Шаг 3: Создайте многомерный динамический массив
Создайте многомерный динамический массив, например, используя массив массивов:

var multidimensionalArray = [[Any]]() // Замените Any на тип данных, используемый в ваших объектах Realm

Шаг 4: Заполните многомерный массив
Теперь вам нужно заполнить многомерный динамический массив значениями из вашего массива Realm. Добавьте каждый объект из массива Realm в ваш многомерный массив:

for object in resultsArray {
    var innerArray = [Any]() // Замените Any на тип данных, используемый в ваших объектах Realm
    // Добавьте каждое поле объекта Realm во внутренний массив
    innerArray.append(object.property1)
    innerArray.append(object.property2)
    // ... и так далее, в соответствии с вашей моделью объекта Realm
    
    // Добавьте внутренний массив в многомерный массив
    multidimensionalArray.append(innerArray)
}

После выполнения всех шагов у вас будет многомерный динамический массив, содержащий данные из Realm. Помните, что вы должны заменить Any в коде выше на тип данных, соответствующий вашим объектам Realm. Также не забудьте учесть возможные опционалы и обработать их соответствующим образом при доступе к свойствам объектов Realm.