我正在使用#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
中是否存在错误?
答案 0 :(得分:22)
是的,这是一个Bug。
但是,您只需在界面.h文件/ 以及 implementation / .m文件中添加{}即可覆盖此错误:
@implementation AppDelegate
{}
#pragma mark -
#pragma mark Category 1
-(void)awakeFromNib{
}
此外,无需使用两个#pragma,您可以将它们合并为一个:
#pragma mark - Category 1
答案 1 :(得分:13)
另一种干净的方法:只需添加一个简单的;
。
@implementation AppDelegate;
#pragma mark - Category 1