Что означает «зона» в copyWithZone :? - PullRequest
6 голосов
/ 16 января 2012

Я просматривал «Шаблоны проектирования Pro. Objective-C для iOS» Чунга и нашел

_sharedSinglton = [[super allocWithZone: NULL] init];

Я также посмотрел в документации Apple на NSCopying , но не могу понять, что на самом деле означает ZONE.

1 Ответ

7 голосов
/ 16 января 2012

NSZone устарел сейчас, но в дни NEXTSTEP, NSZone была попыткой перенести понятие «зон malloc» в какао.Вот несколько документов, в которых описано, как это работало, когда было включено: http://www.cocoadev.com/index.pl?NSZone

...