#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
?
Ответы
Ответ 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