Переменные экземпляра iOS 5

Я немного запутался в том, как работает ARC, я знаю, что есть автоматический подсчет ссылок, но работает ли эта функция даже для назначения необработанных переменных экземпляра (без использования свойств).

Например, если у меня есть переменная экземпляра arr :

@interface TestClass : NSObject {
   NSArray *arr;
}

Теперь, если внутри метода я назначаю ее, используя автоматически выпускаемый NSArray :

- (IBAction)test {
    arr = [NSArray arrayWithObject:@"TEST"];
 }

Что происходит с этот массив? Он просто волшебным образом хранит его, пока arr не будет переназначен на что-то другое?

Теперь, если я сделаю что-то вроде:

self.arr = [NSArray arrayWithObject:@"TEST"];

Что будет, если он будет сильным или слабым?

14
задан Phlibbo 14 October 2011 в 23:22
поделиться