2012-03-19 3 views
40

새로운 xcode 4.3.1에서 ARC 리팩토링 도구를 실행하고 이전 xcode와 같이 (비 원자, 강함) 대신 (비 원자, 고정) 속성을 스왑 아웃하고 있음을 발견했습니다.ARC가있는 @property 정의 : 이제 강력한 기본값이 있습니까?

내 코드가이 변경 후에 정상적으로 실행되는 것처럼 보이므로 강한 어쨌든 강력한 기본값으로 설정되어 있다고 가정 할 때 모든 사람이 ARC 변환기로 변경된 이유를 알고 있습니까?

답변

55

예, Xcode 4.3 이상에서는 strong이 기본값입니다. LLVM docsusing propertiesworking with ARC에 대한 Apple 가이드에 모두 설명되어 있습니다.

+4

애플 엔지니어는 TSI 나에게를 확인 강하다. 이것은 ARC 내에서의 일관성을 위해 변경되었습니다. 경고와 문서 모두 잘못되어 수정 될 것입니다. – nschum

+1

http://clang.llvm.org/docs/AutomaticReferenceCounting.html#ownership.spelling.property에서 이제이 변경 사항을 문서화합니다. – nschum

+0

nschum의 URL로 더 이상 올바른 섹션으로 이동하지는 않지만 답변에 올바른 설명서 URL을 편집했습니다. – JosephH

0

속성이 기본 유형이 기본 값이 속성은 객체 유형 인 경우, 지정이며, 기본값은

관련 문제