6
_sharedSinglton = [[super allocWithZone: NULL] init];
_sharedSinglton = [[super allocWithZone: NULL] init];
NSZone
artık kullanılmamaktadır, ancak NEXTSTEP günlerine geri döndüğünde, NSZone
, "malloc bölgeleri" kavramını Kakao'ya getirme girişimi olmuştur. Etkinleştirildiğinde çalıştığı bazı belgelerin: http://www.cocoadev.com/index.pl?NSZone
Bu nedenle, "bölge" yi "NULL" ve "Varsayılan" olarak belirlemek ne kadar farklı? –
Sadece kitaba baktım ve Google'da alıntı yapıyorum. -allocWithZone kullanmanın nedenini düşünüyorum: bu durumda, onların tektonik desenleri zaten -alloc 'aşmış ve onlar -alloc' geçersiz kılmalarını önlemek için kolay bir yol istediler. '-allocWithZone:' geçersiz kılmayı savunuyor (çünkü bu yöntemi asla geçersiz kılmıyorlar) ancak normal bir '-alloc ile karşılaştırıldığında herhangi bir davranışı değiştirmiyor çünkü bölgeler eski ve hiçbir şey yapmıyor. Temel olarak, bu onların kolay bir şekilde '-alloc' kendi geçersiz kılma atlatmak için bir hile ve bölge kısmı alakasız. – StilesCrisis
teşekkürler @StilesCrisis açıklama için; Yani, 'Zone' bir 'autorelease' havuzu (autorelease işlevselliği olmadan) ile ilişkilendirebilir miyiz? –