#pragma标记没有列出第一个组名
我正在使用#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
的错误?
是的,这是一个错误。
但是您可以通过在接口.h文件/以及implementation / .m文件中添加{}来覆盖此需求。
@implementation AppDelegate {} #pragma mark - #pragma mark Category 1 -(void)awakeFromNib{ }
另外,不需要使用两个#pragma,你可以把它们组合成一个:
#pragma mark - Category 1
另一个干净的方式去:只需添加一个简单的;
。
@implementation AppDelegate; #pragma mark - Category 1