Iphone Xcode SDK中缺少Pragma标记
我已经在.m文件中的@implementation ViewController之后编写了Pragma标记 但每当我还没有合成任何属性时,Pragma标记就不会显示在.m文件中。 为什么Xcode限制我这么做 即使显示其他杂注标记。但不显示在@implementation ViewController之后写入的Pragma标记 如果我在@implementation ViewController之后合成了任何单个属性, 然后显示Pragma标记。我可不想弄得这么乱Iphone Xcode SDK中缺少Pragma标记,iphone,ios,xcode,ipad,Iphone,Ios,Xcode,Ipad,我已经在.m文件中的@implementation ViewController之后编写了Pragma标记 但每当我还没有合成任何属性时,Pragma标记就不会显示在.m文件中。 为什么Xcode限制我这么做 即使显示其他杂注标记。但不显示在@implementation ViewController之后写入的Pragma标记 如果我在@implementation ViewController之后合成了任何单个属性, 然后显示Pragma标记。我可不想弄得这么乱 @implementation
@implementation ViewController
# pragma mark View Life cycle
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
}
以这种方式使用:
@implementation MainViewController
{}
#pragma YES
#pragma mark - Second -
这可能是Xcode版本的问题
因为在Xcode 4.2中它显示了正确的性能。我认为它适用于Xcode 4.2。如果我没有编写任何合成属性,我将无法在Xcode 4.5中执行此操作
@Implementation ViewController
#pragma mark -
#pragma mark Init
此代码不显示Init。当我在Xcode 4.5中编写以下代码时
@Implementation ViewController
@synthesize txtlabel;
#pragma mark -
#pragma mark Init
上面的代码显示Init,所以我认为它的Xcode问题
谢谢,萨加尔。你能给我们看一下在错误发生的地方剪下的“pragma”代码吗?什么版本的Xcode?@DavidRönnqvist:我正在使用Xcode 4.5.1:)我已经更新了我的答案…看看:)它确实不见了。您应该是Xcode 4.5/4.6中的一个bug。第一个pragma标记从不显示。在早期版本中运行良好。您不需要像这样有多个
#pragma
s。任何被空格包围的-
都会变成分隔符,例如#pragma mark-First-
。我确信这是一种风格上的选择,但我发现多行版本令人痛苦。我使用分隔符来区分类似的方法,如所有ioactions、所有tableview delgates、所有textfield delegate,以便轻松找到它。:)@Anoop:在“implementation MainViewController”后面写上#pragma标记exact,然后检查它。好的。。。现在我知道你的问题了,第一种方法你不能设置pragma标记。现在检查答案…稍微调整一下。我没有使用Xcode3,3.1,3.2,4.0,4.1,4.2,4.3,4.4,4.5。。。一切都很好。只是想让你知道你可以把它缩写为#pragma mark-Init