programing tip

ios5 ARC ARC에서 파일을 제외하는 컴파일러 플래그는 무엇입니까?

itbloger 2021. 1. 5. 07:48
반응형

ios5 ARC ARC에서 파일을 제외하는 컴파일러 플래그는 무엇입니까?


누구든지 일부 파일에 ARC를 사용하지 않도록 XCode에 지시하는 플래그가 무엇인지 기억할 수 있습니까? 내 프로젝트에 그렇게 표시된 파일이 여러 개 있었는데 ... 다른 파일을 추가하고 그 파일을 ARC로 변환하기로 결정하기 전까지. 쉽게 들리 죠? 나는 내가 원하는 파일을 간단히 확인하고 XCode가 마법처럼하도록 할 수있을 것이라고 기대했다. 글쎄, 그렇게 쉽지는 않습니다. 사전 검사 중에 파일에서 모든 -Noarc 플래그를 제거했으며 이제 수동으로 여러 파일에 플래그를 다시 적용해야합니다.

이 이야기의 교훈은 프로젝트가 ARC에 있고 일부 파일이 ARC가 아닌 것으로 표시된 경우 Refactor> Convert to ARC에서 ARC로 변환 도구를 다시 실행하지 마십시오. 사전 확인이 실패하더라도 설정을 복원하지 않습니다.


대답을 찾았습니다. ARC에서 파일을 제외하려면 빌드 단계> 컴파일 소스에서 -fno-objc-arc 플래그를 사용하십시오.


이 이야기의 교훈은 프로젝트가 ARC에 있고 일부 파일이 ARC가 아닌 것으로 표시된 경우 Refactor> Convert to ARC에서 ARC로 변환 도구를 다시 실행하지 마십시오. 사전 확인이 실패하더라도 설정을 복원하지 않습니다.

제외 된 파일에 대한 참조를 제거하고 다시 프로젝트로 읽어서 제외 된 파일에 대한 설정을 복원 할 수 있습니다.

참조 URL : https://stackoverflow.com/questions/8040629/ios5-arc-what-is-the-compiler-flag-to-exclude-a-file-from-arc

반응형