Объект отправлен -авто, слишком много раз (iOS5) - PullRequest
0 голосов
/ 20 июля 2011

Я столкнулся с проблемой при использовании последней бета-версии XCode (4.2 Build 4C114, iOS 5.0) и автоматического выпуска, которую я не могу решить. Код должен условно установить строку, которая будет сообщением в предупреждении:

</p> <pre><code>NSString* msg = ([result rangeOfString:@"Ok"].location == NSNotFound) ? @"Upload failed" : @"Uploaded ok";

При запуске Analyze выделяется строка с надписью «Объект отправлен -авторизовать слишком много раз (2)». И sho'nuf, запуск приложения (под симулятором) приводит к двойному освобождению SIGABRT.

Я пытался кодировать строку как if / else.
Я попытался создать отдельные строки для двух сообщений и просто назначить соответствующий указатель на третий указатель с троичным и if / else. Ничто из того, что я делаю, не уходит!

1 Ответ

1 голос
/ 20 июля 2011

Создание строки с @ "строкой содержимого" всегда будет автоматически освобождаться автоматически.Вам не нужно специально выпускать его самостоятельно.

В большинстве случаев вам может понадобиться освободить объект только в том случае, если вы сначала для него вызвали «alloc» или «new».

...