2014-04-21 5 views
0

Xcode 5, ARC, iPhone 프로젝트에서 "할당되지 않음", "보유 중"또는 '복사'속성이 지정되어있는 경고를 많이 받았습니다. - '할당'이 가정됩니다. " 나는이 경고가 의미하는 것이 무엇인지, 왜 내가 그것을 고치고 싶어하는지 알고있다. 그러나 이것은 내 프로젝트의 크기를 감안할 때 시간이 오래 걸리기 때문에 경고를 표시하지 않으려합니다. 그러나 모든 .m 파일에 -Wno-property-no-attribute 플래그를 설정해도 아무 것도 수정되지 않았으며 사용자 지정 컴파일러 플래그> 기타 경고 플래그에서 플래그를 설정하지 않았습니다. 또한 내 속성 선언 전에 #pragma GCC/clang diagnostic ignored "-Wproperty-no-attribute" 시도하고 내 빌드 폴더를 여러 번 청소했습니다. 경고는 계속됩니다. (또한, 내 .m 파일에 적용될 때 -w 플래그가 모든 경고를 억제하지 못했습니다.)Xcode에서 -Wproperty-no-attribute이 작동하지 않음

어떻게해야합니까?

+0

어? ARC에는 할당/보유/복사가 적용되지 않습니다. –

+0

@AbhiBeckert가 정확합니다 - 수동 메모리 관리를 사용하는 * non * ARC에 대한 경고입니다. ARC는''할당하다 ''고 가정하지 않고''강하게 ''가정합니다. 프로젝트에서 ARC가 실제로 활성화되어 있는지 다시 확인하십시오. – quellish

+0

또한 프로젝트의 개별 파일에 대해 이중 체크 ARC가 비활성화되어 있지 않습니다. 프로젝트에 대해 ARC를 활성화 할 수 있지만 특정 파일에 대해서는 비활성화 할 수 있습니다. –

답변

0

사용자 컴파일러 플래그 항목에 작은 오타가 있음이 밝혀졌습니다. (파일 당 파일 플래그가 작동하지 않는 이유는 아직 모르지만)이 LLVM 경고는 거의 보이지 않는, 수백 가지의 다른 경고가 발생했습니다.

1

프라그마 진술은 다음과 같아야합니다. #pragma clang diagnostic ignored "-Wobjc-property-no-attribute"