2012-03-11 2 views
14

최근에는 사용되지 않는 메소드와 변수가 많은 클래스를 정리했습니다. 프로젝트를 만들었을 때 xCode는 Incomplete implementation이라는 경고를주었습니다. 클래스가 크고 어떤 메소드가 .m에 구현되지 않았는지 확인하는 데 많은 시간이 필요했습니다. 앞으로이 경고에 많은 시간을 할애하지 않기 위해 구현되지 않은 방법을 찾는 더 빠른 방법이 있는지 알고 싶습니다. xCode의 일부 내장 기능이 누락되었을 수 있습니다!불완전한 구현의 원인을 찾는 빠른 방법 경고

편집 - 당신이 수행 할 작업을 시각화 할 필요를 느끼지 이런 경우에, 이것 좀 걸릴 (답변에서) :

enter image description here

먼저 경고에서 클릭 중단 점 탭을 클릭하면 아래의 노란색 탭에 경고 세부 사항이 표시됩니다. 강조 표시된 부분을 한 번 클릭하면 불완전한 방법으로 바로 이동합니다.

+0

아래의 예를 참조하십시오. –

+0

@KevinBallard 해를 입힐 수있는 경우를 나열 할 수 있다면 도움이 될 것입니다. – tipycalFlow

+0

누군가가 구현하려고하는 클래스에 메시지를 보내면 메서드를 구현하지 않아 충돌이 발생합니다. 또는 프로토콜에 대한 적합성을 선언했지만 필요한 모든 메소드를 구현하지 않은 경우 누군가 프로토콜을 구현한다고 주장하기 때문에 누군가에게 메시지를 보냅니다. 그러나 실제로 구현하지 않아 충돌이 발생합니다. –

답변

30
  • 당신은 옆에 .m 파일의 @implementation Classname에 대한 경고의 노란색 기호가 표시됩니다 ..
  • 는 노란색 기호에 몇 번을 클릭하고 Xcode를 똑바로 필요한 방법 당신에게 걸릴 것입니다 ..

편집 (댓글이 투표를 많이받은 때문에.)

위 한 빠르고 way..and는 (@ 알렉스 그레이에 의해 주어진)> 편집기 -에서

  1. 엑스 코드의 향후 버전에서

    적절한 방식으로 작동이

  2. 찾을 수 있습니다 Navigator를 발급 할 이동하지 않을 수 있습니다 각각의 경고는 click에서 직접 문제로 점프합니다. 드롭 다운을 사용하여 경고를 도출하면 문제에 대한 자세한 내용을 알 수 있습니다.
+0

아 ... 정확하게 내가 무엇을 찾고 있었는지 – tipycalFlow

+10

@shubhank는 "몇 번 클릭"으로 무엇을 의미합니까? 편집기에서 : 왼쪽 사이드 바에서 노란색 느낌표를 클릭하거나 그렇지 않으면 "show issue"를 클릭하십시오. 네비게이터 ... 그런 다음 네비게이터에서 ... 펼침 삼각형을 클릭하여 이슈를 "확장"합니다. 실제로 펼쳐지는 방법을 보여줍니다. –

+0

나는 당신을 사랑합니다, 알렉스 그레이. 이로 인해 iOS 프로그래밍의 전체 1 년 동안 나를 미치게 만들었습니다. – GoldenJoe

3

네비게이터에서 펼침 삼각형을 클릭하면 문제가 "확장"됩니다. 실제로 실종 된 방법을 보여줍니다. (- 4, 또는 View -> Navigators -> Show Issue Navigator 또는 명령), 다음을 클릭

는 항법 바에서 느낌표에

+0

@ Shubhank의 방식으로 +1 할 수 있습니다. 빨리! – tipycalFlow

+0

@Shubhank가 설명했던 것을 사용할 수 없었습니다. 그것은 저에게 효과적이지 않습니다. 왜 내가 다른 대답을 찾고 그것을 주석에서 찾았는지. – sergtk

+0

어떤 xCode 버전을 사용하고 있습니까? 4.1+ 단계 (더 낮은 버전에서는 확인할 수 없음) : 경고 삼각형과 함께 노란색 바에 경고의 세부 사항을 보여주는 '불완전한 구현'과 관련된 경고 삼각형을 클릭하십시오. 이 노란색 막대를 두 번 클릭하면 곧바로 방법으로 이동합니다. – tipycalFlow

9

클릭 (이 적절한 답변에 그것의 위치 때문에 alex gray 주석의 복사본입니다) 공개 버튼을 Semantic Issue - Incomplete implementation으로 누른 다음 경고 메시지가 나타납니다.

은 경고 무해하지

enter image description here

관련 문제