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

  • KRQE

    KRQE

    6 AĞUSTOS 2007
  • MrOctopi

    MrOctopi

    6 Aralık 2010
  • The Pet Collective

    The Pet Coll

    5 Ocak 2012