Xcode插座生成不会生成@synthesize

问题描述 投票:3回答:2

我在拖放式插座生成方面遇到问题,由于某些原因Xcode停止将.synthesize生成到.m文件,因此将@property正确添加到了.h文件。

[我也发现将@interface块添加到.m文件很奇怪,即使存在具有@interface的.h文件。

@interface BlahController {

}

@implementation BlahController : UIViewController {
    //Code
}
objective-c xcode ios6 synthesize
2个回答
6
投票

我在拖放式插座生成方面遇到了一些问题,Xcode停止将.synthesize生成到.m文件的原因,@property已正确添加到.h文件。

最新版本的编译器不再需要@synthesize指令。仅使用@property指令声明属性就足以使访问器合成,除非您使用@dynamic指令或为该属性提供自己的访问器。


5
投票

致谢卡尔·威兹(Carl Veazey),他几乎在评论中写下了这个答案:

  1. 该接口用于私有变量。
  2. “属性” @property必须由_variableName访问。

非常感谢。

© www.soinside.com 2019 - 2024. All rights reserved.