我在客观C.基本目标C变量声明
如何变量声明1困惑:我看到使用@property
和@synthesize
声明。我的问题是,这两个声明有什么关系?为什么他们总是一起使用?我猜@synthesize
是创建getter和setter的捷径吗?
2:说,我想声明一个NSMutableArray,只能在声明的类内部访问。在使用addObject
方法向它写入内容之前,必须执行myArray = [[NSMutableArray alloc] init]
。那么我什么时候释放数组?
3:是否有不同的方式来声明一个变量,只有在它被宣布在所有类是可访问的类时,才可访问?
4:与问题2类似,但现在变量是NSString。为什么我不需要分配& init来在它自己的类中共享相同的变量?请告诉我感谢不同myString = @"";
self.myString = @"";
到
很多。
当你进入objective-c时,你可能想看看斯坦福大学的课程(iTunes)。它帮助我学习了曲线。 – nykash
这是一个非常广泛的问题,涵盖在SO上很好的地面。请看看周围。这里有四个以前的帖子解决你的问题。 1:[@property和@synthesize是什么区别?](http:// stackoverflow。2)[何时发布实例变量](http://stackoverflow.com/questions/4063905/)3:[如何声明实例变量在实例外不可见?](http:/ /问题/ 806379 /) /stackoverflow.com/questions/5826345/)4:[self.var与var之间的区别](http://stackoverflow.com/questions/4627646/)每个主题都有其他人。 –