Самый простой способ - вызвать метод массива description
, который вернет читабельный список в NSString.
Если вам нужно восстановить массив из электронной почты. Вам нужно будет сохранить массив как xml plist, используя метод writeToFile:
. Затем прочитайте файл обратно как строку. Для восстановления вам потребуется извлечь xml из электронного письма, поместить его в строку NSString, записать ее в файл, а затем прочитать обратно в NSArray.
(IIRC, раньше был способ записи в NSString, как если бы это был файл, но я не могу вспомнить, как это сделать больше. Возможно, запись в NSFileHandle и мгновенное чтение назад.)
Edit:
Не могли бы вы объяснить подробнее о
Метод описания массива, пожалуйста.
Вот так:
NSArray *myArray=[NSArray arrayWithObjects:@"Obj1",@"Obj2",@"Obj3",nil];
NSLog(@"myArray=%@",[myArray description]);
... печать:
myArray=(
Obj1,
Obj2,
Obj3
)
Для вашего проекта вы можете сделать:
NSString *arrayString=[myArray description];
Это также descriptionWithLocale
, который будет печатать массив на разных языках. У меня нет готового примера для этого. См. NSArray , NSLocale и Руководство по программированию локалей