Нужно конвертировать NSData в NSArray - PullRequest
2 голосов
/ 13 февраля 2010

Я вытаскиваю список из URL, используя NSURLConnection, который возвращает NSData объект. Я хотел бы преобразовать это в NSArray. Кто-нибудь может мне помочь?

Я рефакторинг метода, который в настоящее время выполняет синхронный запрос к URL, используя arrayWithContentsOfURL: получить NSArray.

Спасибо !!

Ответы [ 2 ]

9 голосов
/ 13 февраля 2010

Используйте +[NSPropertyListSerialization dataWithPropertyList:format:options:error:] для преобразования данных, затем проверьте, если результат -isKindOfClass:[NSArray class].

0 голосов
/ 15 марта 2013

Используйте NSKeyedArchiver для архивирования объекта в данные.

NSKeyedUnarchiver для разархивирования объекта из данных:

NSArray *object = [NSKeyedUnarchiver unarchiveObjectWithFile:self.receivedData];
...