Xcode 4.4中自动@synthesized属性

Thi*_*ilo 29 objective-c xcode4.4

从Xcode 4.4发行说明:

对于未实现的@properties,编译器默认自动调用@synthesize

新的默认合成器到底是什么样的?它是否创建了与属性同名的变量(或者它是否以下划线作为前缀,这似乎是一种很好的做法,但到​​目前为止还需要额外的输入)?

wat*_*n12 55

默认是 @synthesize propertyName = _propertyName

  • @Sam你可以随时编写自己的合成,就像4.4之前一样.虽然这个约定有什么不对吗? (10认同)
  • -1为Apple.如何覆盖此行为?为什么这个可怕的下划线会议不会消失而死? (6认同)
  • 是的,但似乎没有办法改变自动生成的`@ synthesize`.这与`@synthesize propertyName;`的行为不一致.不要让我开始使用下划线,否则这将沦为宗教战争. (5认同)
  • 现在退后了 (5认同)
  • 更多关于这个主题的阅读:http://useyourloaf.com/blog/2012/08/01/property-synthesis-with-xcode-4-dot-4.html (2认同)