Я использую NSUsersDefault для сохранения состояния приложения, когда в приложении есть какие-либо прерывания.
Что я делаю, так это то, что я создал метод «saveState» в своем классе, где выполняется приложение, и в этом методе я сохраняю все необходимые вещи в NSUsersDefault, среди которых у меня мало NSString, которую я сохраняю как
[prefs setObject: batsman1HowOut forKey: @ "batsman1HowOut"];
Теперь я вызываю метод "saveState" из класса AppDelegate -> applicationWillTerminate.
Итак, что происходит, когда происходит прерывание, он приходит к классу делегата приложения и вызывается метод applicationWillTerminate, после чего он переходит к методу "saveState" класса, где я храню все в NSUsersDefault.
Проблема в том, что когда я пытаюсь сохранить строку NSSt (как показано выше), она выдает ошибку, говорящую о том, что она выходит за рамки.
Пожалуйста, помогите мне.
С уважением,
Pratik