ios - #pragma mark 未列出第一个组名

标签 ios xcode xcode4 pragma

我正在使用 #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 有问题?

最佳答案

是的,这是一个错误。

但是您可以通过在您的interface .h 文件/ 以及implementation/.m 文件 中添加 {} 来根据您的要求覆盖此错误:

@implementation AppDelegate
{}

#pragma mark -
#pragma mark Category 1

-(void)awakeFromNib{

}

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

#pragma mark - Category 1

enter image description here

关于ios - #pragma mark 未列出第一个组名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15430469/

相关文章:

ios - 有什么方法可以避免 SwiftUI GeometryReader 阻止嵌套 View 在 List 内增长?

iphone - 调用选项卡栏上的 View 进行显示,而无需用户按选项卡栏(以编程方式)

android - ionic + Cordova : How to receive the push notifications after the system reboot?

ios - 如何通过 iOS 应用程序在 Facebook 墙上发帖?

Xcode 4.2 — 将派生文件添加到项目

ios - 有关如何解决此 "Semantic Issue"错误的建议

ios - 使用复杂条件获取数据

ios - 无法将 SKEffectNode 视为具有建议效果的 child

ios - 将 Ruby bundler gems 作为 Xcode 构建脚本运行

xcode - XCode 9.1模拟器导致macOS系统崩溃