3

我在生成拖放插座时遇到问题,由于某种原因,Xcode 停止向 .m 文件生成 @synthesize,@property 已正确添加到 .h 文件中。

此外,我发现 @interface 块被添加到 .m 文件中很奇怪,即使存在带有 @interface 的 .h 文件。

@interface BlahController {

}

@implementation BlahController : UIViewController {
    //Code
}
4

2 回答 2

6

我在生成拖放插座时遇到问题,由于某种原因,Xcode 停止向 .m 文件生成 @synthesize,@property 已正确添加到 .h 文件中。

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

于 2012-10-01T18:13:35.530 回答
5

在高级中感谢 Carl Veazey,他在评论中几乎写下了这个答案:

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

再次感谢。

于 2012-10-01T18:05:36.600 回答