Не так давно все разработчики получили уведомление от Apple, в котором говорится о том, что с 1 мая 2015 года решено отказаться от поддержки Garbage Collection при размещении новых программ для Mac, которые будут размещаться на полках App Store. Ранее в OS X Mountain Lion уже отказались от применения этой технологии. Взамен предлагается воспользоваться Automatic Reference посредством приложения «Ассистент миграции», найти который можно в Xcode. Кроме этого программа вправе применять retain/release, где предусмотрен ручной механизм управления памятью.
Основная задача Garbage Collection — освобождение памяти при помощи удаления не используемых программным обеспечением устройств объектов. Считалось, что ручное управление вещь утомительная и не исключающая ошибок. Присутствие Garbage Collection позволяло в автоматическом режиме заботиться о неиспользуемых объектах и сокращать время на отладку ПО.
Релиз Automatic Reference состоялся больше 3-х лет назад, и приложение адаптировано к работе с iOS 4.0 и версии выше, а также Mac OS X 10. и выше с выходом xCode 4.2. Ключевое различие этого софта в том, что он не реализует автоматический процесс избавления от ненужных данных и не активизирует фоновые процессы. Его задача анализ и сортировка retain/release в комплимируемый код вместо пользователя.
Добавить комментарий