2012-05-18 1 views
1

나는 213 경고가있다. 여기ARC 코드로 업그레이드 한 후 나타나는 경고는 어떻게해야합니까?

몇 가지 그들의 문제 :

UserController.m :

ARC 문제 - 안전하지 않은 속성을 유지 객체를 할당하는 단계; 객체가 할당 V r에 '

LoginController.m 이후에 출시 될 됩니다

ARC 문제 - 안전하지 않은 속성을 유지 객체를 할당하는 단계; 객체가 배포됩니다.

글쎄, 객체가 강하고 고정되지 않았 음을 확인했습니다. 그러나 ARC 파일의 기본값은 강하고 배정되지 않습니다.

컴파일러는 여전히 파일이 ARC 파일이 아니라고 생각합니까? 어디에서 확인할 수 있습니까?

없음 '유지' '할당'또는 '복사'속성을 지정하지

시맨틱 문제 - '할당'

시맨틱 문제의 기본 속성의 속성이 비 GC에 적합하지 '지정'가정 객체

없음 '유지' '할당'또는 '복사'속성이 지정하지

시맨틱 문제 - '할당'은

을 가정 이 이

시맨틱 문제 다시, 어떤 속성이 지정되지 않은 ARC 파일의 새로운 기본값 인 RETAIN은 으로 가정해야합니다.

이러한 것들은 코어 데이터에 의해 자동으로 생성 된 코드에 나타납니다.

경고를 무시해야합니까?

그러나 너무 하나 하나가 너무 많은 시간이 소요되는 코드를 교체

을 억세스 할수 있습니다. 또한 이것이 디폴트가 실제로 강하다는 사실을 이용하지 않는다는 것을 의미합니다.

어쩌면 검색하고 바꿀 수 있습니다. 검색하고 대체해야하는 정확한 형식은 무엇입니까?

프로그램이 정상적으로 작동합니다.

enter image description here

+0

첫 번째 유형의 오류가 발생한 곳의 UserController.m 코드를 보여줍니다. – mattjgalloway

답변

0

난 그냥 현재 프로젝트에 대한 ARC를 해제하고 사용자가 만든 다음 새 프로젝트를하는 동안 함께 작동합니다. 비 ARC에서 ARC로 이동하는 것은 매우 고통 스럽습니다. D :