好吧,这些天我读了很多关于这个话题的文章,但我总是感到困惑,因为我每次搜索的答案都不同。
我需要知道在 iOS 中声明实例变量的最佳方法。到目前为止,我知道我应该只在 .m 文件中声明它们并保持 .h 干净。但我做不到:编译器给我编译错误。
这里只是来自 .m 的一些代码。
@interface UIDesign ()
// .m file
{
NSString *test2 = @"test2";
}
@property (nonatomic, assign) int privateInt;
@end
@implementation UIDesign
{
NSString *test1 = @"test1";
}
两个字符串都被错误地声明,我不知道为什么。编译器说:预期的 ';'在声明列表的末尾.
所以问题是:如何声明实例变量?我只需要在课堂上使用它们。
您无法初始化实例变量。它们都被初始化为 nil 或零。因此,当您编写等号时,编译器期望使用分号。
您可以在 init 方法中初始化它们。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)