Сохранение текста из текстового поля в nsstring, а затем обратно в текстовое поле - PullRequest
0 голосов
/ 27 апреля 2011

Я создаю приложение чата для iphone.Чат между телефонами работает нормально, но я хочу сохранить стенограмму чата.Поэтому я создал NSstring, и каждый раз, когда пользователь выходит из чата, чтобы перейти в главное меню, текст из текстового поля сохраняется в nsstring.Когда пользователь возвращается в чат, я хочу, чтобы строка была загружена в текстовое поле.Но когда я попробовал это, это не работает вместо этого, это терпит крах.Стенограмма сохраняется в nsstring, но не может быть загружена обратно в текстовое поле.Если это помогает, я получаю сообщение об ошибке: Программа получила сигнал: "EXC_BAD_ACCESS"

Любая помощь или другой способ сохранить расшифровку стенограммы приветствуется.

спасибо

1 Ответ

3 голосов
/ 27 апреля 2011

Похоже, что одна из ваших переменных не сохраняется должным образом, возможно, строка NSString. Если вы делаете это так

NSString* str = textBox.text;

У вас будет указатель на строку textBox, но строка будет освобождена, как только textBox будет освобожден. Если вы хотите повесить строку, используйте

NSString* str = [textBox.text copy];
...