Возвращает ли @ «некоторый текст» автоматически выпущенный или сохраняющий 1 объект?

С помощью этого кода:

// Initialize string
NSString *name = @"Franzi";

@ "" макрос создает NSString с заданным текстом (здесь имя Franzi) и СОХРАНЕНИЕМ СЧЕТЧИКА 1?

Итак @ "" дает NSString, который нужно освободить или нет? Я отвечаю за этот объект? Затем второй пример кода сбивает меня с толку, хотя я использую его таким образом:

NSSting *message;
message = [NSString stringWithFormat:@"Hello @%!",name];
//message = [NSString stringWithFormat:@"Hello Girl!"];

Итак, сообщение будет выпущено в следующем цикле выполнения, k. Но что с NSString, указанным в качестве аргумента для stringWithFormat?

Отпускает ли объект класса NSString сообщение NSString @ "Hello% @" / @ "Hello Girl", данное в качестве аргумента? Или @ "" - Konstruktor возвращает только автоматически выпущенные NSStrings?

11
задан Binarian 20 May 2011 в 08:43
поделиться