アプリのメソッドに次のコードがあります。
NSArray *array = [NSArray arrayWithObjects:@"1", @"2", @"3", nil];
[someObject someMethodThatTakesAnArray:array];
arrayWithObjects メソッドが自動解放された配列を返すことは知っています。これは、作成後すぐに保管する必要があるということですか? 配列を someMethodThatTakesAnArray に渡す前に自動解放プールが空にならないことは保証されていますか? メソッドに入るとどうなりますか?保持しないと、someMethodThatTakesAnArray 内で使用している間に配列が消える可能性がありますね。