У меня есть следующий код в методе моего приложения:
NSArray *array = [NSArray arrayWithObjects:@"1", @"2", @"3", nil];
[someObject someMethodThatTakesAnArray:array];
Я знаю, что метод arrayWithObjects возвращает автоматически освобожденный массив. Значит ли это, что я должен сохранить его сразу после его создания? Гарантируется ли, что пул автоматического выпуска не будет очищен до того, как я передам массив someMethodThatTakesAnArray? Как насчет того, когда это входит в метод? Если я никогда не сохраню его, массив может потенциально исчезнуть, пока я использую его внутри someMethodThatTakesAnArray, не так ли?