Xcode插座生成不会生成@synthesize
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Xcode插座生成不会生成@synthesize相关的知识,希望对你有一定的参考价值。
我在拖放式插座生成方面遇到问题,由于某些原因Xcode停止将.synthesize生成到.m文件,因此将@property正确添加到了.h文件。
[我也发现将@interface块添加到.m文件很奇怪,即使存在具有@interface的.h文件。
@interface BlahController {
}
@implementation BlahController : UIViewController {
//Code
}
答案
我在拖放式插座生成方面遇到了一些问题,Xcode停止将.synthesize生成到.m文件的原因,@property已正确添加到.h文件。
最新版本的编译器不再需要@synthesize
指令。仅使用@property
指令声明属性就足以使访问器合成,除非您使用@dynamic
指令或为该属性提供自己的访问器。
另一答案
致谢卡尔·威兹(Carl Veazey),他几乎在评论中写下了这个答案:
- 该接口用于私有变量。
- “属性” @property必须由_variableName访问。
非常感谢。
以上是关于Xcode插座生成不会生成@synthesize的主要内容,如果未能解决你的问题,请参考以下文章
删除 Storyboard 和 XCode 生成的 @property 等