Прямо сейчас у меня есть такая настройка:
NSMutableArray, в котором хранятся два экземпляра NSMutableArray.
Цикл for обходит набор данных и записывает значения в эти массивы.Это для большой диаграммы / диаграммы, которая будет отображаться с OpenGL ES.
NSMutableArray, содержащий два других объекта NSMutableArray, возвращается методом, и вызывающая сторона назначает его сохраняющему свойству.
Суть в том, что может быть до 2000 значений, и я не люблю создавать все эти объекты NSNumber.
Теперь я надеюсь, что есть простой способ сделать это с C.
Перед тем, как идти по циклу, я знаю количество точек данных.
Теперь я хочу реорганизовать это, чтобы получить облегченные C-массивы, которые содержат просто старые значения с плавающей точкой.Я знаю, как создать C-массив значений с плавающей точкой, но на самом деле не динамически:
CGFloat values[ ] = {
0, 2.5f,
30.2f, 2.5f,
50.95f, 200.55f,
930.2f, 122.1f,
};
Вопросы:
1) Как я могу динамически создавать такой цикл в цикле?
2) Как бы я поместил два из этих массивов в один массив?
3) Как насчет управления памятью?Метод возвращает этот многомерный C-массив, и получатель должен назначить его переменной экземпляра (свойству).Это должно быть сохранено некоторое время.Как я могу создать переменную экземпляра для хранения такого C-массива, не зная заранее его точного размера?