2012-05-13 2 views
0

저는 ABAddressBook API를 사용하는 앱을 보유하고 있으며 ARC를 사용하도록 앱을 변환하려고합니다.iOS 용 ARC 및 ABAddressBook API

주소록 API는 네이티브 C로 작성되었으며 ARC를 사용할 때 많은 오류가 발생합니다.

누구나 어떻게 할 수 있는지 또는 그럴 가치가 있습니까? 사전에

감사합니다.

답변

0

한 가지 가능한 솔루션은 변환하는 데 문제가되는 코드에 대해 컴파일러 플래그를 설정하는 것입니다. 사용중인 특정 대상에 대한 빌드 설정으로 이동하여 문제가있는 파일에 "-fno-objc-arc"플래그를 추가하십시오. 또한 실제 문제가 발생하면 더 많은 정보가 도움이 될 것입니다.

0

바텐더,

첫째, 작업 코드는 코드를 노력하고 있습니다. 동일한 응용 프로그램에서 두 종류의 메모리 관리 메커니즘을 쉽게 섞을 수 있습니다. 다른 목적으로 코드를 열면 클래스 만 ARC로 변환합니다. 이렇게하면 내 앱을 천천히 ARC로 옮길 수 있습니다. ARC를 사용하기 위해이 코드를 변경하려는 이유는 무엇입니까?

둘째, 핵심 기초 항목과 ARC 간의 인터페이스는 복잡해 보일 수 있지만 ... 그렇지 않습니다. 대부분의 문제는 __bridge 유형 한정자를 사용하여 처리됩니다. 일반적으로 컴파일러는 수정해야 할 작업을 정확하게 알려줍니다. (작동중인 누수가없는 CF 코드는 변경하지 않아도되므로 ARC에 그대로 두어야합니다.)

앤드류