2010-03-12 5 views
6

오늘이 오류가 갑자기 나타나기 시작했습니다. 어느 누구도 전에 이것을보고 무엇이 원인인지 알 수 있습니다. 내가 선택 "아이폰 장치 3.X"로 빌드 할 때Xcode : 종속성 그래프를 생성하는 동안 내부 오류가 발생했습니다.

Internal error occurred while creating dependency graph: *** -[NSCFArray initWithObjects:count:]: attempt to insert nil object at objects[10] 

이 발생합니다. 그러나 "iPhone Simulator 3.x"를 선택하면 모든 것이 잘됩니다.

Xcode 3.2.1을 사용하고 있습니다.

+0

개체 배열의 콘텐츠는 어떻게 생성됩니까? 시뮬레이터의 파일 시스템보다 장치에서 다를 수있는 외부 문서와 같은 것에 의존성이 있는지 궁금합니다. 배열에 하나 이상의 항목이 없으므로 설명 된 오류가 발생할 수 있습니다. – jlehr

+0

catch는 이것이 빌드 타임 오류이며 어떤 배열이 오류를 참조하는지 알지 못합니다. 사실, 비록 내가 initWithObjects의 모든 사용에 대해 언급하더라도 여전히 오류가 발생합니다. –

답변

5

내 문제에 대한 해결책을 찾았지만 매우 간단했습니다.

  1. 프로젝트
  2. 청소 나는 내가 그 상태로 있었는지 알고 싶어하지만

이제 모든 것이 잘 작동 모든 대상 열고 엑스 코드

  • 를 다시 엑스 코드
  • 를 종료합니다.

  • +0

    Xcode가 종속성 그래프를 실행하기 전에로드해야하는 오래된 빌드 정보 데이터가 업데이트되어야하는지 여부를 파악할 수 있습니다. 이것은 Xcode 베타 릴리스에서 발생할 수 있습니다. 한 버전의 Xcode에서 다른 버전으로 이동할 때 빌드 폴더를 삭제하면 대개 새 SDK를 설치하는 데 도움이됩니다. – cdespinosa

    +0

    이것은 의미가 있으며 최근에 Xcode 3.2.1로 업그레이드했지만 최근에 업 그레 이드 이후 디바이스를 빌드하려고 시도한 것은 처음이 아님을 확신합니다. –

    -1

    nil 또는 초기화되지 않은 개체를 삽입하려는 NSArray 또는 NSMutableArray이 있습니다. 이 두 배열에 대한 문서에 나와 있듯이 허용되지 않습니다.

    어레이에 값을 삽입하는 위치 (아마도 objects)에서 문제가 발생하여 nil 값의 출처를 알아야합니다.

    관련 문제