2014-04-25 12 views
0

내 프로젝트에서 ShareKit을 사용하려고했지만 ARC 제한이 생겨서 -fno-objc-arc 컴파일러 플래그를 사용하는 모든 공유 키트 파일에서 ARC를 비활성화했습니다.비활성화 된 아크가 이제 버그로드

하지만 이제는 오류와 문제가 많은 아크가로드됩니다. 누구든지이 해결책을 알고 있거나 모든 코드를 디버깅해야합니까?

또한 웹에서 보았지만 찾지 못했지만 공유 키트의 ARC 호환 버전이 있습니까? 사전

+0

자신에게 유리하게 ARC를 사용 중지하지 마세요. ;) 어떤 버전의 ShareKit을 사용해 보셨습니까? 방금 [this one] (https://github.com/ShareKit/ShareKit)을 찾았습니다. ARCified 인 것으로 보입니다. (모바일 이후로는 확실히 알 수 없지만 릴리스 콜을 찾을 수 없었습니다. 그래서 ARC를 사용하거나 누설하고 있습니다 : D - 전의 것으로 가정합니다). ;) – HAS

+1

하하 감사합니다! 불쌍히 여겨지며 모두가 신속한 대응을 환호하게하십시오! – GJH385

답변

0

에서

덕분에 오류는 아마 비 ARC 클래스에서 합성되는 당신의 목표 C 클래스 중 하나의 속성에 대한 weak 한정자를 사용에 기인한다 : MRC가이 작업을 수행 할 수 없습니다. 대신 unsafe_unretained 또는 MRC 해당 assign을 사용하십시오.

특히 MRC 및 CoreFoundation 코드의 경우 Clang 정적 분석기가 친구임을 기억하십시오.