【发布时间】:2013-05-12 10:21:54
【问题描述】:
好的,这些天我已经阅读了很多关于这个主题的文章,但我总是感到困惑,因为我每次搜索的答案都不同。
我需要知道在 iOS 中声明实例变量的最佳方式。到目前为止,我知道我应该只在 .m 文件中声明它们并让 .h 保持干净。但我做不到:编译器给了我编译错误。
这里是一些仅来自 .m 的代码。
@interface UIDesign ()
// .m file
{
NSString *test2 = @"test2";
}
@property (nonatomic, assign) int privateInt;
@end
@implementation UIDesign
{
NSString *test1 = @"test1";
}
两个字符串都被错误地声明了,我不知道为什么。编译器说:expected ';'在声明列表的末尾。
所以问题是:如何声明实例变量?我只需要在课堂上使用它们。
【问题讨论】:
-
我的朋友,变量声明与定义不同。在这里,您正在声明的位置初始化一个变量。
标签: objective-c variables instance