以下两种分配和初始化对象的方法有什么区别?
AController *tempAController = [[AController alloc] init];
self.aController = tempAController;
[tempAController release];
Run Code Online (Sandbox Code Playgroud)
和
self.aController= [[AController alloc] init];
Run Code Online (Sandbox Code Playgroud)
大多数苹果示例使用第一种方法.为什么要分配,初始化和对象然后立即释放?
可能重复:
在Objective C中使用下划线前缀属性名称
在Objective-C的书中我正在阅读,在我看到的一些代码中,有时人们会在变量名称中添加下划线.
虽然我意识到这是由于一个既定的惯例,我想知道:
下划线是先于还是完成变量名称是否有任何意义?例如,_name, name and name_作为Objective-C程序员,如果有什么,下划线对您有意义吗?