이것을 정리하려고합니다. ARC를 사용하지 않는 파일이나 정적 라이브러리를 사용하여 ARC 프로젝트를 수행하는 방법을 알고 있습니다. 예를 들어, 컴파일러 플래그 -fno-objc-arc을 사용합니다.NON-ARC 프로젝트에서 ARC 정적 라이브러리 사용
하지만 ARC를 사용하지 않고 ARC로 컴파일 된 정적 라이브러리를 포함하려는 프로젝트가 있다면 어떻게해야합니까? 프로젝트를 만들 때마다 "강하고 __unsafe_unretained ..."와 같은 것을 인식하지 못한다고 나에게 말하고있다.
그냥 궁금해서, 왜 당신은 당신의 프로젝트에 ARC를 켜고 모든 파일에 컴파일러 플래그를 추가 할 수 없습니다? ARC를 비활성화해야하는 특별한 이유가 있습니까? –
프로젝트는 얼마 전에 제작되었으며 다른 많은 타사 비 아크 프레임 워크를 사용합니다. 따라서 모든 파일을 검토하고 컴파일러 플래그를 설정하는 것은 지루한 과정입니다. 나는 더 나은/청결한 해결책을 찾고 있었다. 따라서 300 개가 넘는 소스 파일에서 컴파일러 플래그를 채울 필요가 없습니다. :) – Yannick
ARC 마이그레이션 도구를 사용하면 기본적으로 모든 파일을 선택하여 플래그를 추가 할 수 있습니다. 적어도 Xcode 4.2에서는 모든 파일을 수동으로 수행 할 필요가 없습니다. –