Я пытаюсь создать неизменяемую строку. Я не инициализирую его с помощью init, alloc или new, но память все равно протекает, и он говорит: «Объект 0x234b533 класса NSCFString автоматически выпущен без пула на месте - просто утечка» вот что я пытаюсь сделать
NSMutableString *srn = [NSMutableString stringwithCString:devSID];
// devSID is *char
это оставляет утечку. Я тоже пробовал это
NSMutableString *srn = [NSMutableString stringwithCString:devSID length:sizeof(devSID)];
но это тоже не работает, однако, если я попытаюсь инициализировать его простой строкой, подобной этой
NSMutableString *srn = @"this is my string";
это работает, понятия не имею, что происходит вокруг. Я не использую init или alloc, но утечка все же есть. Я был бы обязан, если бы кто-нибудь мог помочь мне решить эту проблему
С Уважением
Умайр
retain
с более позднимrelease
, иначе у вас будет утечка памяти. 30.11.2010