У меня есть простой пример того, что я не понимаю об управлении памятью на iPhone:
- (IBAction)AssignAndReleaseOne :(id)sender {
for (int i=0;i<10;i++) {
someString = [[NSString alloc] initWithString:@"String Assigned"];
}
[someString release];
}
- (IBAction)AssignAndReleaseTen :(id)sender {
for (int i=0;i<10;i++) {
someString = [[NSString alloc] initWithString:@"String Assigned"];
[someString release];
}
}
Я ожидал бы получить утечку памяти в первом методе, потому что я выделяю 10 раз (или 11 :) только с одним выпуском, но Instruments не сообщает об ошибках?
Правильно ли я или инструменты?
Спасибо, Крис.