XCode3.2.1을 사용하여 클래스를 만들었으므로 NSViewController (또는 다른 AppKit 엔터티)에서 상속하도록하고 싶습니다.AppKit과의 링크 문제
#import < Cocoa/Cocoa.h>
@interface myCustomView : NSViewController {}
@end
내가 코코아 라이브러리에 연결,하지만 난 그게 클래스 헤더 파일을 찾을 수 없다는 오류가 발생했습니다
Undefined symbols: "_OBJC_CLASS_$_NSViewController", referenced from:
_OBJC_CLASS_$_myCustomView in myCustomView.o
나는 상속 코코아 클래스입니다 내 프로젝트에서 다른 클래스를 문제없이. 프레임 워크 나 CoreData의 일부인 클래스 (예 : NSObject, NSArray, NSEntityDescription)에서 상속하도록 만들면 오류가 없습니다.
제안 사항?
이렇게하면됩니다. 나는 새 프로젝트를 만들고 클래스를 만들었으므로 오류를 복제 할 수 없습니다. 프로젝트 설정을 확인하십시오. – jakev
JakeVA의 요점을 확장합니다. 이게 효과가있다. 요 전날 비슷한 문제가있었습니다. 나는 새로운 프로젝트를 만들었고 모든 것이 잘되었다. 나는 당신이라면 NSViewController를 확장 할 수 있는지를 알기 위해 간단한 새 프로젝트를 만들 것입니다. 그렇다면 여분의 시간을 보내고 프로젝트를 프로젝트에 투입하십시오. –
나는 새로운 프로젝트도 만들었고 모든 것이 잘 작동한다. 원본 프로젝트에 Cocoa 프레임 워크를 추가했습니다. 동일한 프로젝트에 NSWindowController로부터 상속받은 다른 클래스가 있습니다.이 클래스는 불평하지 않습니다. 클래스를 기준으로 프로젝트를 다시 만들지 않기를 바란다. 단지 Xcode 문제 일 뿐이야. – jay