Подтвердить что ты не робот

#pragma mark, не отображающий имя первой группы

Я использую #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 не указана там, пожалуйста, проверьте изображение Pragma Issue

Есть ли проблема в моем коде или это ошибка в Xcode?

4b9b3361

Ответ 1

Да, это ошибка здесь.

Но вы можете переопределить эту ошибку в своем требовании, просто добавив {} в свой интерфейс .h файл /, а также в файл реализации /.m:

@implementation AppDelegate
{}

#pragma mark -
#pragma mark Category 1

-(void)awakeFromNib{

}

Кроме того, нет необходимости использовать две #pragma, вы можете объединить оба из них в один, как:

#pragma mark - Category 1

enter image description here

Ответ 2

Еще один простой способ: просто добавьте простой ;.

@implementation AppDelegate;

#pragma mark - Category 1