SORU
5 NİSAN 2009, Pazar


Yeni yerine tahsis init kullanımı

Objective-C öğrenme ve örnek kod okuma, nesneler genellikle bu yöntemi kullanarak oluşturulan fark ettim:

SomeObject *myObject = [[SomeObject alloc] init];

yerine:

SomeObject *myObject = [SomeObject new];

Eşdeğer olduklarını okudum gibi bunun bir nedeni var mı?

CEVAP
5 NİSAN 2009, Pazar


Sebep burada bir grup vardır: http://macresearch.org/difference-between-alloc-init-and-new

Bazı seçilmiş olanlar:

  • new özel başlatıcı (initWithString gibi) desteklemiyor
  • alloc-init new daha belirgindir

Genel kanı, kendini nasıl rahat hissediyorsan öyle kullanmalısınız.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • cekehechu

    cekehechu

    20 HAZİRAN 2006
  • HSmasteryoda .

    HSmasteryoda

    22 Ocak 2010
  • MVLV28

    MVLV28

    17 Mart 2008