У меня есть следующий код:
@try {
NSSet *set = [NSKeyedUnarchiver unarchiveObjectWithData:mData];
}
@catch (NSException *exception) {
// Use default data
}
В какой-то момент кажется, что я неправильно архивировал и mData
поврежден.Это дает мне следующую ошибку:
Terminating app due to uncaught exception 'NSInvalidArgumentException',
reason: '*** -[NSKeyedUnarchiver initForReadingWithData:]:
incomprehensible archive (0x14, 0xffffff9a, 0xffffffd0, 0x1d, 0x9, 0x3d, 0x43, 0x3)'
*** Call stack at first throw:
Если блок try / catch не работает, как я должен здесь проверять исключение?Разве это не должно работать?
Спасибо.