1: 我看到使用了@property和@synthesize语句。我的问题是,这两个语句是做什么用的?为什么它们总是一起使用?我猜测@synthesize是一个快捷方式来创建getter和setter?
2: 假设我想声明一个NSMutableArray,该数组只能在声明它的类内部访问。在使用addObject方法写入内容之前,我必须执行myArray = [[NSMutableArray alloc] init]。那么我什么时候释放数组呢?
3: 在只有在声明它的类内部才能访问的变量被声明后,还有没有其他不同的方法使之被所有类访问?
4: 类似于问题2,但现在变量是NSString。为什么我不需要分配和初始化它就可以在其所属的类中共享相同的变量?self.myString = @"";与myString = @"";之间有什么区别吗?
非常感谢。