Просто интересное примечание ... Литералы NSString, созданные с использованием нотации @ "...", не autoreleased
. По сути, они просто торчат, пока ваша программа не завершится.
Только предостережение о том, что если вы хотите сохранить контроль над тем, будет ли этот объект выпущен (освобожден) в будущем, вы можете рассмотреть возможность использования чего-то вроде:
[NSString stringWithString:@"..."];
... вместо этого. Это создаст автоматически выпущенную версию той же строки, которая будет освобождена из памяти в следующий раз, когда «пул автоматического выпуска будет очищен».
Просто пища для размышлений.
Cheers-