2012-12-05 4 views
6

어플에서 갑자기 인터페이스 빌더 파일에서 XCode 알 수 없음 클래스 ***** 오류가 발생합니다. 나는 모든 것을, 스토리 보드, 클래스 등을 검토했다.XCode 인터페이스 빌더 파일의 ***** 알 수없는 클래스

나는 클래스 이름을 바꾸려고하지만 같은 클래스에서 새로운 클래스를 만들고 코드를 복사한다. 나는 XCode가 캐시 탭 막대 항목의 아이콘처럼 삭제 한 속성도 앱을 실행할 때 여전히 앱에 표시되기 때문입니다.

무엇이 문제 일 수 있습니까?

답변

1

죄송합니다. 한 가지 해결책을 찾은 후/... Library/Application \ Support/iPhone \ Simulator /에있는 시뮬레이터 폴더를 삭제하고 클래스를 제거한 다음 다시 추가하십시오.

5

또한 정적 라이브러리를 사용하는 경우 프로젝트 빌드 설정 탭의 다른 링커 플래그에 -ObjC 플래그를 추가하는 것을 잊지 마십시오.

IB에서 정적 라이브러리의보기 컨트롤러를로드하려고 할 때 "인터페이스 빌더 파일의 알 수없는 클래스 ..."가 발생합니다.

오류가 발생하는 또 다른 사례가 표시됩니다.

0

대상에 추가해야합니다. 다른 링커 플래그뿐만 아니라 프로젝트 빌드 설정에 추가하는 것이 효과가없는 것 같습니다.

2

내 프로젝트 디렉토리에 이미있는 것과 같은 이름의 프로젝트를 만들 때 문제가 발생했습니다 (이전에 삭제되었지만). Xcode는 새로운 프로젝트라는 것을 이해하지 못했고 새 프로젝트의 빌드 디렉토리로 이전 프로젝트의 빌드 디렉토리를 사용합니다. 프로젝트를 완전히 처음부터 다시 빌드하는 방법을 알지 못했고 빌드 디렉토리를 제거했습니다. 제 경우에는/Users/username/Library/Developer/Xcode/DerivedData/ProjectName-suffix를 제거했습니다. ProjectName -> 제품 -> ProjectName.app를 선택하면 왼쪽의 Project Navigator에서 Xcode에서 찾을 수 있으며 오른쪽의 파일 관리자는 파일의 전체 경로를 보여줍니다.

관련 문제