Я получаю странный сбой из-за NSLocalizedString. - [Сохранение CFString]: сообщение отправлено на освобожденный экземпляр 0x3c6ad0.Objective-C, NSLocalizedString Случайный сбой
Я уверен, что это связано с NSLocalizedString, когда я заменяю его статической строкой. все идет хорошо. Вот строка, где я получил ошибку.
[_backButton setTitle:NSLocalizedString(sBackButtonDefaultTitle, nil) forState:UIControlStateNormal];
sBackButtonDefaultTitle - «Назад».
Что делает случайным то, что он иногда падает, а иногда и нет.
EDIT:
sBackButtonDefaultTitle определен в заголовочном файле
#define sBackButtonDefaultTitle @"Back"
Заголовок, конечно, импортировать в файл .m.
EDIT:
Подробнее ... этого назад название кнопка используется приложение шириной. Почти у каждого контроллера. Однако авария происходит только после нажатия определенного контроллера.
Этот контроллер содержит веб-представление. Если я нажму кнопку «Назад», появится контроллер. Без падений. Но если я нажимаю любой контроллер с той же кнопкой «Назад», приложение сбой, давая ошибку, которую я проиллюстрировал выше.
Это действительно загадочно. Надеюсь, кто-то может помочь мне исправить это.
Это строка, определенная в определении, не предназначенном для выделения. –
@ShatouDev Пожалуйста, отредактируйте свой вопрос, чтобы показать, где и как определяется строка. –