Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone Xcode SDK中缺少Pragma标记_Iphone_Ios_Xcode_Ipad - Fatal编程技术网

Iphone Xcode SDK中缺少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

我已经在.m文件中的@implementation ViewController之后编写了Pragma标记

但每当我还没有合成任何属性时,Pragma标记就不会显示在.m文件中。 为什么Xcode限制我这么做

即使显示其他杂注标记。但不显示在@implementation ViewController之后写入的Pragma标记

如果我在@implementation ViewController之后合成了任何单个属性, 然后显示Pragma标记。我可不想弄得这么乱

@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