2011-12-02 4 views
5

새 프로젝트를 시작하려고하는데 ARC 사용 여부가 궁금합니다.새 프로젝트에 ARC를 사용하는 것이시기 상조입니까?

새 프로젝트가 ARC로 아직 변환되지 않은 이전 코드와 외부 라이브러리 (320, shareKit, ASIHTTPRequest 등)에 상당히 많은 의존성을 갖게 될 때 ARC를 사용하는 것이 좋을지 모르겠다. ..)? 일부 라이브러리는 상당히 크기 때문에 각 개별 파일에 -fno-objc-arc 플래그를 추가하는 것이 지루할 것이라고 생각합니다.

애플은 분명히 IOS 용으로 ARC 방식을 진행했으며 모든 IOS 개발자는 조만간 변환해야 할 것 같습니다.

그러나 아직 ARC 악 대차에 뛰어 들기에는 너무 이르다.

답변

1

컴파일 된 라이브러리는 ARC와 함께 사용할 수 있습니다. 모든 ARC는 메모리 관리를 자동으로 추가합니다. 보유, 릴리즈 등을 추가합니다. 코드가 이미 컴파일 된 경우에는 ARC로 컴파일되었는지 여부에 관계없이 필요한 메모리 관리가 포함됩니다.

타사 코드를 응용 프로그램에 직접 추가하는 경우 코드가 ARC와 함께 작동하는지 확인해야하지만 컴파일 된 라이브러리 및 프레임 워크는 변경하지 않아도됩니다.

애플은 앞으로 ARC를 추진하고 있습니다. 따라서 새로운 프로젝트의 경우 사용에 문제가 있다고 생각하지 않습니다.

관련 문제