2010-02-12 3 views
2

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

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

Спасибо!

ответ

9

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

+0

Спасибо, Кенни. Я попробую это. – Jacko

0

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

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

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

Пожалуйста, не повторяйте свои ответы поочередно, но если вы найдете другой вопрос, который дает ответ на этот вопрос, отметьте его как дубликат этого вопроса. –

Смежные вопросы