NSKeyedUnarchiver проблема с разархивированием - PullRequest
0 голосов
/ 28 февраля 2012

У меня есть NSData, который возвращается из ASIHTTPRequest, и я хочу иметь возможность разархивировать это. Однако некоторые NSData могут быть разархивированы, а некоторые нет.

Вопрос в том, как мне выяснить, что можно, а что нет? unarchiveObjectWithData произойдет сбой, если я предоставлю данные, которые нельзя разархивировать.

Ответы [ 2 ]

0 голосов
/ 28 февраля 2012

Вы можете заархивировать все пользовательские объекты, если вы укажете , как он должен кодироваться / декодироваться . Если вы не уверены, как это сделать, ознакомьтесь с этим руководством: Нажмите здесь! Если вы храните базовые типы данных, использование NSUserDefaults также целесообразно.

0 голосов
/ 28 февраля 2012

Я думаю, вам нужен блок try-catch. Взгляните на: Обработка исключений

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...