В примере кода Apple, код tableView:cellForRowAtIndexPath:
из UITableViewDataSource
возвращает ячейку со значением сохранения 1; он выделяет его, но не авторекламирует его. Тем не менее, статический анализатор жалуется, что это нарушает соглашения об именах какао, поскольку имя метода не начинается с «нового» и т. Д. В документации не упоминается ожидаемый показатель сохранения ячейки. Какой счет должен иметь ячейка? Должен ли я регистрировать ошибку в документации? Благодарю.Сохранять счетчик для таблицыView: cellForRowAtIndexPath:
EDIT: Пример кода, на который я смотрел, делает autorelease, и мой взгляд каким-то образом пропустил его. Жаль тратить свое время. Спасибо за ответы.
Дальнейшее редактирование: Вероятно, ошибка должна быть подана против Клана, если собеседники будут подпрыгивать, чтобы использовать свою терминологию в вопросе. :-)
Clang SA использует «keep count of 1» для обозначения «принадлежащих текущему биту стека», то есть '[foo сохранить]' и '[[Foo alloc] init]' имеют счетчики в 1, а '[ [foo сохранить] autorelease] 'и' [[[[Foo alloc] init] autorelease] 'имеют значения сохранения 0. –
@tc. Это, наверное, интересная, но сомнительная терминология. – walkytalky
Правильно, просто используя терминологию Клана. –