21

#pragma markメソッドを特定のカテゴリにグループ化するために使用しています。しかし、問題はXcode 4私の最初のカテゴリに表示されていません。

私のコードは次のようになります:

@interface MyClass : NSObject

#pragma mark -
#pragma mark Category 1

//Some method declaration

#pragma mark -
#pragma mark Category 2

//Some method declaration

#pragma mark -
#pragma mark Category 3

//Some method declaration
@end

しかし、チェックするXcodeと、カテゴリ2とカテゴリ3のみが表示されます。カテゴリ1はそこにリストされていません。画像を確認してください プラグマの問題

私のコードに何か問題がありますか、それともバグXCodeですか?

4

2 に答える 2

22

はい、ここはバグです。

ただし、インターフェイスの.hファイル/実装/ .mファイルに{}を追加するだけで、このバグを要件に上書きできます 。

@implementation AppDelegate
{}

#pragma mark -
#pragma mark Category 1

-(void)awakeFromNib{

}

また、2つの#pragmaを使用する必要はありません。次のように、両方を1つに組み合わせることができます。

#pragma mark - Category 1

ここに画像の説明を入力してください

于 2013-03-15T10:55:18.743 に答える