iphone - playground - xcode 인터페이스 빌더




인터페이스 빌더 파일의 알 수없는 클래스 (6)

Cocoa 포드를 사용하는 경우 .framework / .a 파일을 프로젝트의 "라이브러리가있는 링크 바이너리"섹션으로 드래그하십시오.

나는 아주 간단한 iPhone 앱을 만들었습니다. 그런 다음 앱의 iPad 버전 (유니버설)을 만들겠다고 생각했습니다. '업그레이드'옵션을 사용해 보았는데 제대로 작동하지 않았습니다. 그래서 별도의 보편적 인 앱을 만들고 xib 파일을 프로젝트에 복사했습니다. 그 중 하나를 작동하지 않았다, 그래서 나는 xib 파일을 삭제하고 그들의 관련된 .m & .h 파일.

자, 내가 아이폰 버전을 실행할 때 인터페이스 빌더 파일에 알 수없는 클래스 인 iPadSample1AppDelegate를 제공합니다. 오류 및 UISplitViewController는 UIUserInterfaceIdiomPad에서 실행될 때만 지원되고 종료됩니다. 그래서, 나는 iPad 모험에 착수하기 전에 찍은 스냅 샷으로 복원 ... 나는 같은 오류가 발생합니다. XCode 검색 및 Spotlight 검색을 시도했습니다. 그 클래스 나 UISplitViewController에 대한 참조는 내 프로젝트의 어디에도 없습니다. 그러나 어떤 이유로 XCode는 있다고 생각합니다.

거기에 존재하지 않는 참조를 제거 할 수있는 방법이 있습니까? LOL

최신 정보:

내 XCode 환경에 끼어 들기와 관련이있을 수 있습니다. 여기에 몇 가지 다른 게시물을 찾은 후에, 나는 모두 / 빌드 / 터치 클린 시도하고 터치했을 때, 나는 Xcode에서 다음과 같은 오류가 발생했습니다 :

잡히지 않은 예외 :

- [XCBuildLogWarningMessage setFileLocations :] : 알 수없는 선택기가 인스턴스 0x2014dd0a0으로 전송되었습니다.

어쨌든 Xcode를 다른 것을 망쳐 놓지 않고 다시 설치하려면 어떻게해야합니까?


Storyboard -> Open As -> 소스 코드를 마우스 오른쪽 버튼으로 클릭하십시오.

스토리 보드 소스 파일에서 알 수없는 클래스 이름을 찾으십시오. 실수로 UIView 하위 클래스 중 하나에 대한 사용자 정의 클래스 이름을 할당했기 때문일 수 있습니다. '


나는이 같은 문제가 있었지만 위의 해결책으로는 해결되지 않았습니다. 내 info.plist 파일에서 "기본 스토리 보드 파일 기본 이름 (iPad)"항목을 제거하여 작업을 종료했습니다.


나를 위해 그것을 고쳤던 무엇이 시뮬레이터에서 ap를 "삭제"하고 다시 빌드했다.

아마도이 클래스는 여전히 아이폰 시뮬레이터의 로컬 설정에서 다시 사용되었습니다.


타겟 내에 빌드 단계로 가면 소스 컴파일이 표시됩니다. 필요한 m 개의 파일이 모두 나열되어 있는지 확인하십시오. 그렇지 않다면 여기에 추가하면 경고 메시지가 사라집니다.


나는 약간의 조사를 했고 그것을 발견했다.

for my case

프로젝트 탐색기에서 파일을 마우스 오른쪽 버튼으로 클릭하여 불평 할 필요가 있습니다.

View/Utilities/Show File Inspector. 선택하십시오 View/Utilities/Show File Inspector. 어떤 이유로 든 Target Membership 이 선택되지 않았습니다.

그래서 링커는 클래스의 존재를 알지 못한다고 말합니다.

나는 그것을 선택하기 위해 똑딱 거리며 모든 것이 매력처럼 작동합니다.





class-reference