2013-02-23 5 views
0

ARC로 변환하려고하면 이상한 오류가 발생합니다. 단 하나의 오류가 있습니다 : "SDWebImage는 ARC 만이며 프로젝트의 ARC를 켜거나 -fobjc-arc 플래그를 사용하십시오." 이 오류는 여기 내 SDWebImageCompat.m 파일에서 어떤 일이 일어나고 :SDWebImage를 사용하여 전체 프로젝트를 ARC로 변환하려고 시도했습니다.

#if !__has_feature(objc_arc) 
#error SDWebImage is ARC only. Either turn on ARC for the project or use -fobjc-arc flag 
#endif 

내가 혼란 스러워요. ARC로 변환하려고합니다. 필자는 이전에 SDWebImage를 사용하여 빌드 오류를 경험하지 못했습니다. 이제는 전체 프로젝트를 ARC로 변환하려고하는데,이 오류가 발생합니다. 프로젝트를 빌드 할 때 오류가 발생하지 않고 굴절 장치에서 ARC로 변환하려고 할 때만 오류가 발생합니다. 왜 이런 일이 일어나고 있는거야?

감사합니다.

+1

SDWebImage는 어떻게로드됩니까? 빌드 단계에서 컴파일러 옵션을 확실히 사용 했어야합니다. 특히 SDWebImage를 사용하여 arc 옵션을 제거하십시오. –

답변

0

SDWebImage의 새로운 버전을 사용해보십시오. 특별한 .framework 파일이 추가되었으며 이미 ARC에 있습니다. SDWebImage를 제거하고 프로젝트를 .framework 추가로 변환합니다. 그것은 나를 위해 완벽하게 작동합니다!

관련 문제