iOS5 NSMutableDictionary преобразовать в список значений, разделенных запятыми эффективно

У меня есть ~30000 строк данных в приложении, которые я хотел бы добавить в CSV-файл и отправить по электронной почте пользователю. Каждая точка данных в настоящее время имеет ~20 свойств, и я добавляю еще ~20 значений в качестве расширенных атрибутов, хранящихся в NSMutableDictionary. Это очень много данных, а на создание файла и прикрепление его к электронному письму уже уходит ~10 секунд.

Я могу построить строку значений CSV из обычных свойств, используя

[NSString stringWithFormat:@"%f,%f,%f",prop1,prop2,prop3 ];

Я могу итерировать словарь следующим образом. Я могу многократно строить строку для каждого ключа, но это каждый раз будет создавать новую строку. Есть ли эквивалент StringBuilder или StringBuffer в iOS?

for(NSString *aKey in myDictionary){

    NSLog(aKey);
   //append string

}

Какой лучший способ объединить существующие свойства и расширенные атрибуты из NSMutableDictionary для создания одной строки значений, разделенных запятыми?

0
задан Alex Stone 22 October 2011 в 03:11
поделиться