SORU
13 ŞUBAT 2012, PAZARTESİ


İOS5 güçlü ve zayıf depolama açıklaması

İOS5 geliştirme ve objective-c kullanarak yeni duyuyorum. Sorun arasındaki farkı anlamakta zorlanıyorumgüçlüvezayıfdepolama. Belgeleri okuyun ve soruları başka bir işim var, ama hepsi başka bir fikir ile beni aynı ses.

Beni karıştıran korumak, ata, ve sürüm iOS4 şartları; referanslar the documentation: Transitioning To ARC - okudum. Sonra Açık U güçlü ve zayıf ayırır: CS193p, bakıyorum

Güçlü: "buna artık bir nokta değilim kadar yığın içinde kalsın"Zayıf"bu başkası için şiddetle puan sürece devam et"

İki tanımı aynı işaretçi = artık bir nesneye işaret, bellek nesnesi tutan özgür değil mi? Ben işaretçiler, yığın, bellek ayırma veya miktarda kaldırma kavramı - ama farkı arasında güçlü ve zayıf nedir? anlamak

CEVAP
13 ŞUBAT 2012, PAZARTESİ


Farkı bir nesne yok en kısa sürede kaldırıldıgüçlübu işaretçiler. Zayıf işaretçiler son güçlü bir işaretçi gitti sonra o işaret bile, nesne kaldırıldı ve kalan tüm zayıf işaretçiler sıfırlanmış olacak.

Belki de bir örnek sırada bulunuyor.

Bizim nesne bir köpek, köpek (ayırmanın) kaçmak istediğini hayal edin.

Güçlü işaretçileri köpeğe bir tasma gibi. Tasma köpeğin bağlı olduğu sürece, köpek kaçıp gitmez. Beş kişi bir köpek için kendi tasma, (bir nesne için beş güçlü işaretçiler) takın, sonra köpek beş tasmalar müstakil kadar kaçar.

Zayıf göstericiler, öte yandan, küçük çocuklar gibi "dog" ve " Bak! diyerek işaret ediyor Bir köpek!" Köpek hala tasma üzerinde olduğu sürece, küçük çocuklar hala köpek görüyor ve onu işaret ederler. Bütün tasmalar müstakil olarak, olsa da, köpek de onu anlatmaya ne olursa olsun çalışır.

Son güçlü işaretçi (tasma) artık bir nesne için puan ulaştığında nesneyi ayırmanın ve tüm zayıf işaretçiler sıfırlanmış olacak.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Alexander Johnson

    Alexander Jo

    26 Temmuz 2008
  • Fr. Eckle Studios

    Fr. Eckle St

    29 Kasım 2006
  • Kat Krazy

    Kat Krazy

    12 Kasım 2010