개발/iOS
ARC or Non-ARC Compile Flag 설정
SKY STORY
2021. 2. 5. 10:14
반응형
Objective-C 개발시 ARC 혹은 MRC를 선택하여 개발을 한다. ARC는 Objective-C Class에만 해당되어 만약 Core Foundation과 같이 C/C++ 계열의 API는 Type Casting을 해줘야 ARC를 사용할 수 있다. (일명 Toll-Free Bridging) 오늘 소개할 내용은 *.m 파일에 ARC or Non-ARC Compile Flag를 사용하는 방법이며, 위에 얘기한 것처럼 Type Casting 없이 개별 파일에 Compile Flag만 변경해서도 사용할 수 있는 방법이다.
우선 프로젝트 폴더의 상단 프로젝트명을 선택해서 나오는 Target에서 Build Phases중 Compile Sources를 열어보면 Compile될 *m파일 리스트가 보이며 Compile Flag 변경을 원하는 파일을 더블클릭하면 변경가능하다.
ARC 변경
-fobjc-arc
Non-ARC변경
-fno-obj-arc
반응형