好吧,我已經閱讀了很多有關這個話題的日子,我也很困惑,因爲每次搜索我的答案都不一樣。在iOS中聲明實例變量 - Objective-C
我需要知道在iOS中聲明實例變量的最佳方式。到目前爲止,我知道我應該只在.m文件中聲明它們,並將.h清理乾淨。但我做不到:編譯器給我編譯錯誤。
以下是一些來自.m的代碼。
@interface UIDesign()
// .m file
{
NSString *test2 = @"test2";
}
@property (nonatomic, assign) int privateInt;
@end
@implementation UIDesign
{
NSString *test1 = @"test1";
}
這兩個字符串都被錯誤地聲明,我不知道爲什麼。編譯器說:預計';'在聲明清單末尾。
所以問題是:我如何聲明實例變量?我只會在課堂上需要他們。
我的朋友,變量聲明不同於定義。 這裏你是在聲明的地方初始化一個變量。 – 2014-05-13 04:51:28