What is the meaning of "zone" in copyWithZone:?

955 views Asked by At

I was going through "Pro. Objective-C Design Patterns for iOS" by Chung and found

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

I looked in Apple's documentation for NSCopying as well, but can't really understand what a ZONE really means.

1

There are 1 answers

3
StilesCrisis On BEST ANSWER

NSZone is obsolete now, but back in the NEXTSTEP days, NSZone was an attempt to bring the concept of "malloc zones" into Cocoa. Here are some docs that described how it worked when it was enabled: http://www.cocoadev.com/index.pl?NSZone