본문 바로가기

DEVELOPER

ARC 특정 리소스에만 적용/해제 하기



외부라이브러리를 참조할 때 ARC를 사용하지 않은 라이브러리를 심심치 않게 만나게 됩니다.

이 라이브러리를 ARC로 변환시키는 방법도 있지만 그리 안전한 방법은 아니기 때문에 특정 원하는 라이브러리파일에만 ARC를 해제하는 방법을 사용합니다.



프로젝트 설정에서 Build Phases -> Compile Sources에 보면 프로젝트에서 컴파일되는 항목들이 나타납니다. 이 부분을 더블클릭하여 Compiler flags를 추가합니다.


-fno-objc-arc : ARC 적용

-fobjc-arc : ARC 해제