Objective c @没有在Xcode 4.5中显示自动生成的属性

Objective c @没有在Xcode 4.5中显示自动生成的属性,objective-c,xcode,cocoa-touch,synthesize,Objective C,Xcode,Cocoa Touch,Synthesize,我正在使用Xcode 4.5。我观察到了一个非常奇怪的行为 每当我控制将出口从nib拖到.h文件时,它都会自动生成getter和setter,@synthesis属性清晰地显示在.m文件中。然而,如果我在Xcode 4.5中做同样的事情,@synthetic属性不会出现。因此,当我尝试运行在Xcode 4.3或更低版本中使用Xcode 4.5创建的项目时,它会显示错误。当我手动编写@synthesis时,它工作得非常好。非常感谢您的帮助。Xcode 4.5包含一个新版本的clang编译器,它能够

我正在使用Xcode 4.5。我观察到了一个非常奇怪的行为
每当我控制将出口从nib拖到.h文件时,它都会自动生成getter和setter,@synthesis属性清晰地显示在.m文件中。然而,如果我在Xcode 4.5中做同样的事情,@synthetic属性不会出现。因此,当我尝试运行在Xcode 4.3或更低版本中使用Xcode 4.5创建的项目时,它会显示错误。当我手动编写@synthesis时,它工作得非常好。非常感谢您的帮助。

Xcode 4.5包含一个新版本的clang编译器,它能够自动合成属性。所以你的观察是预期的行为。如果要添加@synthesis指令,必须手动添加或使用旧版本的Xcode。

Xcode 4.5包含一个新版本的clang,即编译器,它能够自动合成属性。所以你的观察是预期的行为。如果您想添加@synthesis指令,您必须手动添加或使用旧版本的Xcode。

您不再需要@synthesis属性,编译器会在编译时将其添加到代码中

这是苹果最新改进的编译器中的一项新功能

如果你愿意,你可以@synthesis,它只需要稍微长一点,并且有额外的代码行。默认情况下,名为myProperty的属性将自动具有名为_myProperty的iVar。

您不再需要@synthesis properties,编译器会在编译时将其添加到代码中

这是苹果最新改进的编译器中的一项新功能


如果你愿意,你可以@synthesis,它只需要稍微长一点,并且有额外的代码行。默认情况下,名为myProperty的属性将自动具有名为_myProperty的iVar。

ok。非常感谢。我现在正在手动操作,因为有时也需要使用旧版本。好的。非常感谢。我现在是手动操作的,因为有时还需要使用旧版本。@Nikolai Ruhe:我没有否决你的答案,而是赞成你的答案哦,好的。。我没有注意到。我说的是你的答案。关于我的问题,我也想问同样的问题。我觉得被否决并没有什么错。我也不知道,我放弃了投票。我可以看到有1票反对你的问题。。。。哦,好吧。哦,也许是因为你用大写字母C拼写XCode?我总是编辑使其正确的Xcode.oh好的。这可能就是原因。不管怎样,我现在已经改正了。@Nikolai Ruhe:我没有否决投票,而是赞成你的回答哦,好的。。我没有注意到。我说的是你的答案。关于我的问题,我也想问同样的问题。我觉得被否决并没有什么错。我也不知道,我放弃了投票。我可以看到有1票反对你的问题。。。。哦,好吧。哦,也许是因为你用大写字母C拼写XCode?我总是编辑使其正确的Xcode.oh好的。这可能就是原因。不管怎样,我现在已经改正了。