2011-01-08 110 views

回答

24

這是我們過去的遺留物,我們有多個「區域」進行分配。現在,所有應用程序只有一個區域進行所有分配,但NSZone類仍然存在,並且編寫了太多的代碼以取決於+allocWithZone:是做出改變的基本分配方法。

總之,您可以忽略整個NSZone結構,而關注+allocWithZone:的唯一理由是您需要覆蓋它。與-copyWithZone:類似,您可以忽略該區域。如果你願意,你可以打電話+allocWithZone:通過同一個區域,但它不會有任何區別。

相關問題