2014-02-11 1 views
0

ARC가 아닌 프로젝트를 ARC로 변환했지만 XCode5.0이 라인에 대해 경고를 표시하고 있습니다.속성에서 강력한 수명 시간 한정자를 제거하면 경고가 나타납니다. ARC 미만이므로 객체 유형의 기본값이 높음

@property (nonatomic) NSNumber *latitude; 

경고 : 아니, '유지' '할당'또는 '복사'속성이 지정되지 않은이 - 나는 강력한 수명 규정 한 후 경고 불이 꺼지기를 추가 할 때 '할당'은

을 가정한다.

@property (nonatomic, strong) NSNumber *latitude; 

에서 ARC, 강한 개체 유형의 기본은, 그래서 나는 그것의 강한 특성 언급 해달라고하면 왜 엑스 코드는 경고를주고있다?

+1

http://stackoverflow.com/questions/1662772/nsstring-no-assign-retain-or-copy-attribute-is-specified – iPatel

+0

감사합니다. 예. 이것이 ARC 이외의 프로젝트에서 발생하는 잘못된 오류입니다. 내가 언급했듯이 ARC를 활성화하고 비 아크 프로젝트를 ARC로 변환 한 후에이 오류가 발생합니다. –

+1

예, 청소를 ​​시도했습니다. 내가 강한 것을 추가하면 오류가 사라집니다. –

답변

0

ARC를 사용하려면 "편집 -> 리팩터링 -> Objective-C ARC로 변환"을 했습니까? 아니면 프로젝트 설정을 바꾸시겠습니까? 프로젝트를 ARC로 변환하는 첫 번째 방법을 시도해 볼 수 있습니다.

+0

고마워요.하지만 먼저 프로젝트 설정에서 ARC를 활성화 한 다음 XCode (편집 -> 리팩터링 -> Objective-C ARC로 변환)를 사용하여 제공되는 옵션을 사용하여 프로젝트를 ARC로 변환했습니다. 또한 ARC의 일부 장소에서 수동으로 변경했습니다. –