2

最近まで、私は XCode で問題なくコンパイルできるプロジェクトを持っていました。しかし今、私は次のことで頭を悩ませています:

未定義のクラス 'myClass' のカテゴリを定義できません

次のようなカテゴリを介して別のヘッダーを拡張するヘッダーがあります。

myClass.h

@interface myClass:UIView<...>
@property ....
-(void) method....
@end

myClass+myCategory.h

#import "myClass.h"
@interface myClass (MyCategory)
-(void) method2...
@end

myClass.m

#import "myClass.h"
#import "myClass+myCategory.h"
...

このプロジェクトのコンパイルと実行の歴史だけでなく、検索からの私の理解は、これが有効なObjective-Cである必要があることであり、XCodeにつながります。ここに何かアイデアはありますか?

4

3 に答える 3

0

私は同じ問題に遭遇しました。カテゴリ インクルードを...-Prefix.pchファイルに追加する必要があることがわかりました。

#ifdef __OBJC__
    #import <UIKit/UIKit.h>
    #import <Foundation/Foundation.h>
    #import <CoreData/CoreData.h>
    #import "myClass+myCategory.h"
#endif
于 2013-04-26T15:37:11.010 に答える
0

さて、上記の問題についての説明はありません。新しいプロジェクトを作成し、すべてのソース ファイルをそこに再度追加しました。問題なくコンパイルできるようになりました。

于 2013-04-11T22:53:42.363 に答える