SORU
8 HAZİRAN 2011, ÇARŞAMBA


Otomatik referans sayma altında, neden korur, serbest ve dealloc İzin Verilmiyor.

Benim uygulama Güncellemelerinden 4.2, aşağıdaki gibi bir hata alıyorum sayım: otomatik referans kullanılarak inşa ederken*, -release *0, -dealloc kullanmak için çalışırken

Otomatik Referans Sayma yasaklıyor açık bir mesaj göndermek '' . dealloc

Neden bu hata görüyorum? -retain, -release -dealloc artık otomatik referans sayma altında izin veriliyor mu?

CEVAP
20 HAZİRAN 2011, PAZARTESİ


Temel olarak:

ARC kullanırken, ya hep ya hiç. Ya derleyici tüm//deallocs bültenleri, ya da bir şey yapıyor korur yönetiyor. Sanaolamazderleyici bunu kendisi yapmak istiyor çünkü onlara kendi aramaları serpmek,. Bu (örneğin, Manuel Bellek Yönetimi altında autoreleased bir nesne döndüren bir yöntem artık hiç autorelease yüzme havuzu biter bir nesne üretebilir) yaparak saçma iyileştirmeleri yapabilirsiniz. Eğer düşünüyorsanız başlangıç yağmurlama kendi aramalar için saklayın ve bırakın, sonra derleyici çalışmak ile bu olmazdı yapabilmek çok iyileştirmeler istediğini (ve tam da bu istiyorum).

Ve ek olarak, -retainCount yürütmesini şimdi derleyici bir hata! NE MUTLU BİR GÜN.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Phymec

    Phymec

    18 Temmuz 2009
  • pjtoohot

    pjtoohot

    15 NİSAN 2008
  • TheMasterOfHell100

    TheMasterOfH

    13 AĞUSTOS 2011