SORU
27 EKİM 2011, PERŞEMBE


Zayıf ve güçlü özellik ayarlayıcısı Objective-C özellikleri

Objective-C zayıf ve güçlü özellik ayarlayıcısı öznitelikleri arasındaki fark nedir?

@property(retain, [weak/strong]) __attribute__((NSObject)) CFDictionaryRef myDictionary;

Ne etkisi olduğunu ve yarar?

Zayıf iOS 4 üzerinde kullanılabilir olduğunu duydum ve atama kullanmamız gerekiyor.

Zayıf ata benzer.

CEVAP
27 EKİM 2011, PERŞEMBE


Ya da belirli bir dosya için ARC var. Eğer onun üzerinde kullanamazsınız retain release autorelease vs... bunun Yerine kullanın strong weak özelliklerini veya __strong __weak için değişken (varsayılan __strong). Güçlü korumak için eşdeğer, ancak ARC için serbest yönetecek.

Zayıf kullanmak isterim, eğer devir üst alt korur ve çocuğun ne kadar çıkacak şekilde üst korur (örn korumak önlemek için istedim.

'Ücretsiz köprü kısmı (CF 10 *döküm) biraz çetrefilli. Sen yine de el ile CF nesneler için CFRelease() CFRetain() yönetmek zorunda. Onları NS nesneleri geri dönüştürdüğünüzde derleyici yaptıklarını bilen hakkında tut sayısı söylemelisin.

here.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Chaoticmoogle

    Chaoticmoogl

    13 ŞUBAT 2006
  • ELawshea

    ELawshea

    26 Mayıs 2008
  • FRED

    FRED

    1 EKİM 2005