Думайте об этом так: вы вызываете alloc / init, так что вам это принадлежит. Вы должны освободить его, когда вы больше не хотите владеть им.
Можно предположить, что cell.accessoryView становится владельцем, если в документах не указано иное (как в случае с делегатами), поэтому, как только вы назначите его для cell.accessoryView, вам, вероятно, больше не нужно будет владеть им. Вы должны выпустить это.
В итоге, эта строка сохраняется как минимум дважды: один раз с помощью alloc / init и как минимум один раз с присваиванием cell.accessoryView. Вы несете ответственность только за один выпуск, один за alloc / init.