
В пятницу Apple разослала уведомление разработчикам о том, что до 1 мая они должны перевести всё своё программное обеспечение на Automatic Reference Counting. Использовать технологию Garbage Collection больше нельзя.
Начиная с 1 мая 2015 года новые приложения и обновления для компьютеров Mac, размещённые в Mac App Store, не могут пользоваться технологией Garbage Collection. От неё начали отказываться ещё со времён запуска OS X Mountain Lion. Всё программное обеспечение следует перевести на Automatic Reference Counting (ARC) при помощи ассистента миграции в Xcode. В приложениях может использоваться retain/release в ручном режиме
Garbage Collection – это устаревшая технология управления памятью. Она предусматривала периодическое удаление и очистку памяти компьютера от объектов, которые уже не нужны для работы с ПО. Automatic Reference Counting, пришедший ему на смену, не запускает никаких фоновых процессов и не освобождает память – он компилирует код за программиста, расставляя retain/release.
Напомним, что ARC для языка Objective-C был представлен Apple ещё в 2011 году для iOS 4.0 и Mac OS X 10.6 с выходом xCode 4.2.
Новые условия вступают в силу 1 мая. То ПО, которое не будет переведено на ARC до этого времени, будет удалено из Mac App Store. [apple]

15 комментариев
Форум →