IOS: сбор мусора

Я знаю об iOS Automatic Reference Counting, которая является функцией на основе компилятора. Но, я проходил через множество сайтов и путался с тем, есть ли сбор мусора или нет в разработке программы iOS? Я знаю, что ARC и GC отличаются друг от друга. Некоторые ссылки говорят, что GC доступен для iOS, а некоторые ссылки говорят, что GC доступен только для Mac OS X. Но, я не мог прийти к выводу о том, есть ли GC там или нет для разработки iOS? Пожалуйста, направьте мне правильный путь или ссылку, чтобы я мог понять об этом и попробовать программировать.

Спасибо!

Ответы

Ответ 1

iOS не имеет метода сбора мусора. Несмотря на это, сбор мусора совершенно ненужен (для всех практических целей) при использовании ARC. ARC работает во время компиляции, чтобы сделать подсчет ссылок для вас, тем самым делая ненужным (и фактически не разрешенным) использование любого другого вида управления памятью.

Edit:

Чтобы уточнить, OS X в настоящее время поддерживает сбор мусора, но она устарела (неизвестна мне до нескольких минут назад) с OS X Mountain Lion. iOS никогда и никогда не будет поддерживать сбор мусора. Любые преимущества сборки мусора являются спорными по сравнению с ARC, и Apple сделала шаг (принудительно) подтолкнуть нас в правильном направлении.

Ответ 2

iOS не содержит сборку мусора