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

  • Canceriansoul

    Canceriansou

    15 Ocak 2011
  • Fraser Raft

    Fraser Raft

    9 Mart 2010