Почему ARC работает только для iOS 4.0+?

Какова техническая причина поддержки ARC в iOS 4.0 и выше?

Насколько я понимаю, это функция компилятора, которая просто автоматически вставляет код, связанный с управлением памятью, вместо того, чтобы требовать этого от разработчика. Из того, что я читал, сами вызовы остались прежними — по крайней мере, это подразумевает Apples Transitioning to ARC Guide.

Таким образом, он не должен включать в себя функции, которых не было в предыдущих версиях iOS, и действительно, ARC работает с iOS 4.0, несмотря на то, что он был представлен позже.

Я задаю этот вопрос из любопытства, и на самом деле мне не нужно, чтобы ARC работал с iOS 3.x.

9
задан Toastor 6 March 2012 в 10:03
поделиться