#pragma mark不列出第一个组名

Mid*_* MP 21 xcode pragma ios xcode4

#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
Run Code Online (Sandbox Code Playgroud)

但是当我检查Xcode它时它只显示类别2和类别3.类别1没有列在那里,请检查图像 实用主义问题

我的代码中是否有任何问题或者是否存在错误XCode

Ano*_*dya 22

是的,这是一个Bug.

但是你可以仅仅通过增加{}在重写此错误您的要求 的.h文件/接口,以及在执行/ .m文件:

@implementation AppDelegate
{}

#pragma mark -
#pragma mark Category 1

-(void)awakeFromNib{

}
Run Code Online (Sandbox Code Playgroud)

此外,不需要使用两个#pragma,您可以将它们合二为一:

#pragma mark - Category 1
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述


Phi*_*shi 13

另一个干净的方法:只需添加一个简单的;.

@implementation AppDelegate;

#pragma mark - Category 1
Run Code Online (Sandbox Code Playgroud)