Может кто-нибудь сказать мне, как я могу получить исключение NSParseErrorException?
Ситуация: мое приложение загружает небольшой файл .plist. Я конвертирую это в словарь, используя строковый метод -propertylist. Это нормально работает нормально. Я проверяю соединение перед тем, как собирать файл, чтобы оно работало нормально, если у меня есть подключение к Интернету, и прекрасно работает, когда у меня нет.
Однако я обнаружил случай использования, который вылетает. Если я нахожусь в месте, где требуется аутентификация перед подключением к Интернету (скажем, в Starbucks), то, что возвращается приложением, не является списком, и попытка его проанализировать вызывает сбой приложения.
Так есть ли способ преобразовать мой код так, чтобы ловится исключение NSParseErrorException, и вместо сбоя программы я мог просто пропустить этот фрагмент кода?
NSDictionary *temp = [myDownloadString propertyList];
Я пытался сделать это
if ([myDownloadString propertyList]==NSParseErrorException){
//do something
}
но это не сработало.