0

XCode3.2.1 を使用してクラスを作成しましたが、NSViewController (または他の AppKit エンティティ) から継承させたいと考えています。

#import < Cocoa/Cocoa.h>

@interface myCustomView : NSViewController {}

@end

Cocoa ライブラリにリンクしましたが、クラス ヘッダー ファイルが見つからないというエラーが表示されます

Undefined symbols: "_OBJC_CLASS_$_NSViewController", referenced from:
    _OBJC_CLASS_$_myCustomView in myCustomView.o

私のプロジェクトには、Cocoa クラスを問題なく継承する他のクラスがあります。Framework または CoreData の一部であるクラス (NSObject、NSArray、NSEntityDescription など) から継承するようにすれば、エラーは発生しません。

助言がありますか?

4

2 に答える 2

1

どういうわけか、いくつかのフレームワークがXCodeで切断されます。Controlキーを押しながら[Frameworks]をクリックして[GetInfo]を選択すると、ボックスにダッシュが表示されます(部分的に選択されていることを意味します)。もう一度クリックすると、すべてのクラスでアクティブになります。

于 2011-01-31T00:10:21.710 に答える
1

サブクラスNSViewController化された実装ファイルが、アクティブなターゲットの「ソースのコンパイル」ビルド フェーズにあるかどうかを確認します。

于 2011-01-30T08:20:05.403 に答える