iOS @synthesize var = _var 变量前置下划线解释
前置下划线是一种为了帮助区分实例变量和访问方法的约定。对于编译器来说它只是一种变量重命名而已。考虑以下代码的区别(不使用ARC的情况下):self.date = [NSDate date]; // 正确,set方法首先释放原来的值date = [NSDate date]; // 错误,省略set方法将导致内存泄露_date = [NSDate date]; //
翻译
2013-01-11 17:26:11 ·
3002 阅读 ·
0 评论