我一直在阅读相当多的 Objective C 书籍,看到了大量的在线视频教程,但我被困在这一点上。我知道实例变量是在接口中的大括号之间编码的,但是为什么它们如此特殊并且与大括号之外的其他变量甚至接口不同。
前任。
@interface CustomClassName : NSObject {
NSString *myString;
}
@end
为什么不:
@interface CustomClassName : NSObject {}
NSString *myString;
@end
或者:
@interface CustomClassName : NSObject {}
@end
NSString *myString
他们有什么特别之处?有些人告诉我它是语言的语法。我如何知道是否需要在大括号内声明某些变量。我试着用谷歌搜索这个,阅读我书中的章节,(我有Head First iPhone and iPad Development & Objective C for Absolute Beginners)但徒劳无功。如果有人可以解释其中的区别,那就太好了!