В XCode есть глобальный флаг компилятора под названием -fobjc-arc
.Если вы отключите это (-fno-objc-arc
), ARC будет отключен во всем вашем проекте.Если только несколько файлов не поддерживают ARC, используйте флаг -fno-objc-arc
только для этих файлов.Последний флаг «побеждает», см. http://clang.llvm.org/docs/AutomaticReferenceCounting.html#general.
Однако убедитесь, что вы знаете, что делаете!Если проект был разработан вокруг ARC, там может не быть никакого кода освобождения, включая методы dealloc
.Кроме того, ваши свойства могут не поддерживаться (strong
, weak
и т. Д.).Скорее всего, вы окажетесь в полном беспорядке.
Лучше всего будет просто обновить 3GS.