2011-01-08 17 views

回答

24

这是我们过去的遗留物,我们有多个“区域”进行分配。现在,所有应用程序只有一个区域进行所有分配,但NSZone类仍然存在,并且编写了太多的代码以取决于+allocWithZone:是做出改变的基本分配方法。

总之,您可以忽略整个NSZone结构,而关注+allocWithZone:的唯一理由是您需要覆盖它。与-copyWithZone:类似,您可以忽略该区域。如果你愿意,你可以打电话+allocWithZone:通过同一个区域,但它不会有任何区别。

相关问题