SORU
17 ŞUBAT 2011, PERŞEMBE


Her ıvar bir özelliği olmalı?

Özellikleri, Bu bellek yönetimi için ödünç avantajları nedeniyle örnek değişkenleri erişmek için kullanılması gereken iOS için kodlama zaman, her yerde, diğer şeyler arasında ve önerilen görüyorum.

Bu tavsiyeler çok iyi bana uymaz. Düz eski bugün ivan'ın yerine özellikleri çok fazla kod alır, ve gerçekten eğer bellek yönetimi ile rahat ediyorsanız faydalarını göremiyorum. Gerçekten bu kadar önemli mi? Örnek değişkenleri yönetmek için yaklaşım nedir?

CEVAP
17 ŞUBAT 2011, PERŞEMBE


Gerçekten gerekli tüm bugün ivan'ın özelliklerini beyan etmek değil. Birkaç nokta akla geliyor:

  • Eğer bir ıvar yalnızca nesnenin ömrü boyunca bir kez atanmış olacak Eğer, gerçekten bir mülkiyet ilan ederek hiçbir şey elde etmiyorsun. Sadece kopyala//init sırasında atamak ve gerektiğinde release dealloc sırasında korur.
  • Eğer bir ıvar sık değişmiş olacak, bir özellik bildirmek ve her zaman set kullanarak daha kolay bir bellek yönetim hataları önlemek için yapacaktır.
  • Bu sınıf bir uzantısı özellikleri bildirebilirsiniz .m yerine dosya .h özellikler ve bugün ivan'ın özel olmak istiyorsa dosyası.
  • Hedefleme ne zaman bir özellik tanımlamak ve set sentez eğer başlıktaki 4.0 , bugün ivan'ın hiç ilan etmeye gerek yok iOS.

Yani ben genel olarak kullanım özellikleri, ama şey gibi NSMutableArray bir nesneyi ayırır sırasında init ve kullandığı tutun bir sürü şey işte, çıkayım bir düz eski ıvar beri hiçbir zaman gelmeyeceğim Yeniden Atama ıvar.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Damien Walters

    Damien Walte

    20 AĞUSTOS 2006
  • Louis C.K.

    Louis C.K.

    18 HAZİRAN 2006
  • TechRax

    TechRax

    21 EYLÜL 2009