#pragma mark not listing the first group name

有些话、适合烂在心里 提交于 2019-12-20 17:29:26

问题


I'm using #pragma mark for grouping my methods under certain categories. But the issue is in Xcode 4 my first category is not displaying.

My code looks like:

@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

But when I check on Xcode It displays only Category 2 and Category 3. Category 1 is not listed there, please check the Image

Is there any issue in my code or is it a bug in XCode ?


回答1:


Yes it is a Bug here.

But you can override this bug to your requirement by just adding {} in your interface .h file/ as well as in implementation / .m file :

@implementation AppDelegate
{}

#pragma mark -
#pragma mark Category 1

-(void)awakeFromNib{

}

Also, no need to use two #pragma, you can combine both of them into one as :

#pragma mark - Category 1




回答2:


Another clean way to go : just add a simple ;.

@implementation AppDelegate;

#pragma mark - Category 1


来源:https://stackoverflow.com/questions/15430469/pragma-mark-not-listing-the-first-group-name

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!