Миа, это на самом деле не соответствует действительности.Если вы компилируете из командной строки, используя Clang, и скажете ему использовать ARC с флагом -fobjc-arc
, вы можете обойтись без [освобождения объекта] и т. Д. Похоже, что это xCode, который блокирует использование этих вызовов управления памятью.
Однако, как и предполагал lxt, вы НЕ сможете вызывать release / retain, если ARC включен в проекте xCode, если вы явно не добавите -fno-objc-arc
в качестве флага компилятора дляФайл в вашем проекте требует его.