2009-06-30 17 views

cevap

15

iPhone OS 3.0'te çöp toplama özelliği yok ve Apple bu özelliği gelecekte işletim sistemi sürümlerinde dahil edeceklerini belirtmiyor (gelecekteki özellikler hakkında gizli olma eğilimindedir). Belleği hala alloc, release ve autorelease çağrıları aracılığıyla yönetmeniz gerekir.

4

Hayır öyle değil. Farkında olduğumu eklemek için açıklanmış bir plan yok.

Sebeplerden en azından bir kısmının, Apple'ın performans konusundaki kaygıları olduğundan şüpheleniliyor.

+0

Sadece uygulamaların performansı değil, aynı zamanda tembel programcıların performansı da – Grouchal

+0

Eğer çöp toplama tembel programcıların koltuk değneği ise ve hız en önemli faktör ise, Apple'ın mecliste yazılmalıdır. Sadece "tembel" programcılar, yöntem çağırma işleminin döngüsünü çalarak ... doğru mu? Değil. El ile bellek ayırma, programlamada bir araya getirme işleminden çok daha fazla programlama hatası yapmaz. GC (yöntem çağırma gibi), daha temiz, daha kolay yönetilebilir ve daha hata ayıklanabilir kodlarla sonuçlanan bir araçtır. GC, programcıları hafıza seviyesinden ziyade nesne tasarım seviyesinde düşünmeye zorlar. –

+0

Hızla ilgili değil. Hız GC ile tek sorun olsaydı, iPhone kesinlikle mevcut olurdu. Sorun batarya ömrü; çöp toplama programları aküyü daha hızlı çalıştırır. –

İlgili konular