【发布时间】:2009-09-12 18:13:53
【问题描述】:
希望这是一个简单的过程。
我正在使用 Objective-c 进行编码,我想知道您是否使用任何工具/技巧(任何东西)来解决这个烦恼(见下文)。
有没有更简单的方法在头文件和实现文件中声明变量/属性?
例如,我不喜欢在标题中输入这个:
NSString *commercial_name;
@property (nonatomic, retain) NSString *commercial_name
然后输入
@synthesize commercial_name
在实施中
当需要所有 3 个东西时(或者当我必须删除所有 3 个东西时)这很乏味,我想知道是否有一个插件(或其他东西)你可以简单地说,我将有一个名为的变量foo 类型的 bar 并且我想要它的 getter 和 setter 方法。噗,搞定了。
TYVM!
【问题讨论】:
-
顺便说一句:“commercial_name”应该是“commercialName”。
-
@Philippe:这是一个通用约定。许多 Cocoa 特性实际上取决于以这种方式命名的事物。
-
苹果说。检查 ivar 命名和方法命名的约定:developer.apple.com/mac/library/documentation/Cocoa/Conceptual/…。许多内置的东西,如 KVC 和 KVO,实际上取决于名称是否符合,如果不符合,您必须编写额外的代码来处理它。
标签: iphone objective-c