2014-04-05 1 views
0

거기에 ARC를 사용할 때 일부 NSString이나 포인터 또는 그런 것들이 릴리스/삭제되지 않았는지 알 수있는 방법이 있습니까?objective-c check/some release (s)를 잊어 버린 경우

+2

"누설"도구가있는 기기 사용 ... –

+0

먼저 정적 분석기를 사용하십시오. –

+0

네, 해냈습니다. 그러나 프로필을 작성하려고 할 때 - 누수가 발생하면 또 다른 것 같고 UILabel과 initWithBytes에서 나온 것으로 보입니다. 하지만 나는 UILabel이 출시되지 않은 채로 코드를 작성합니다. 아마도 스토리 보드일까요? – Aymenworks

답변

0

특정 개체를 확인하려면 -dealloc 메서드를 NSLog self에 구현하고 어쩌면 init을 구현하여 개수와 일치시킬 수 있습니다. 실제로 논리적으로 코드를 올바르게 설정해야합니다. 물론 그렇게하면 다음 단계는 인 스트 루먼트 (누수)를 사용하는 것입니다. 인스트루먼트를 효과적으로 사용하는 방법에 대한 WWDC 세션을 확인하십시오.

1

xcode에서 프로젝트를 실행하기 전에 Build And Analyze 옵션을 클릭하기 만하면 경고와 코드 누출 가능성을 알 수 있습니다.

+0

네, 해냈습니다. 그러나 프로필을 작성하려고 할 때 - 누수가 발생하면 또 다른 것으로 보이며 UILabel과 initWithBytes에서 나온 것처럼 보입니다. 하지만 나는 UILabel이 출시되지 않은 채로 코드를 작성합니다. 아마도 스토리 보드일까요? – Aymenworks

+0

코드를 붙여 넣을 수 있습니까 ?? –