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

  • уσ ρℓz sυв ιℓℓ sυв вαcқ

    уσ ρℓz

    14 EKİM 2010
  • optionalinfo

    optionalinfo

    29 EKİM 2005
  • YEAH1TV

    YEAH1TV

    19 ŞUBAT 2009