ARC中的新规则
摘要:
为了ARC能顺利工作,特增加如下规则,这些规则可能是为了更健壮的内存管理,也有可能为了更好的使用体验,也有可能是简化代码的编写,不论如何,请不要违反下面的规则,如果违反,将会得到一个编译期错误。下面的这些函数:dealloc,retain,release,retainCount,autorelease。禁止任何形式调用和实现(dealloc可能会被实现),包括使用@selector(retain),@selector(release)等的隐含调用。你可能会实现一个和内存管理没有关系的dealloc,譬如只是为了调用[systemClassInstance setDelegate:nil],但是 阅读全文