Основное правило управления памятью Какао состоит в том, что вы должны сохранять те вещи, которые вам небезразличны, и освобождать те, которые вас не волнуют. Существует очень небольшое количество исключений, предотвращающих сохранение циклов (делегаты и источники данных никогда не сохраняются), но вы должны следовать этому правилу.
В этом случае, если вы сохраняете изображение в ivar, я бы продолжил его сохранять, несмотря на тот факт, что его суперпредставление будет всегда сохранять его, и поэтому вам «не нужно». Но если представление будет удалено из его суперпредставления, вы получите висячий указатель, а затем у вас произойдет сбой, поэтому я защищаю код от этого, сохраняя. Если бы вы использовали здесь аксессор (что вам и нужно), то это было бы автоматически и намного безопаснее.
Apple стала более последовательной в iOS, переключив свои рекомендации на IBOutlets. На Mac вы не сохраняете свои IBOutlets, но в iOS Apple прямо предписывает вам сделать это. Это похоже на ситуацию, которую вы обсуждаете, и я согласен с движением Apple в направлении более безопасного подхода.