SORU
17 EKİM 2011, PAZARTESİ


@ARC ile özellik tanımları: güçlü ya da korumak?

Böyle büyük mükafat 4.2 ve YAY kullanarak, otomatik olarak üretilen bir kod NSManagedObject hala özellikleri için bu gibi okur fark ettim:

@property (nonatomic, retain) NSString * someString;

1) retain strong weak ile değiştirmek Gerekmez mi?

2) Neden otomatik olarak üretilen kod mu hala retain kullanın

3) Ne bu mal beyanı retain doğru yerine geçer mi?

Şu anda bir sorun NSFetchRequest kullanarak hata ayıklama ediyorum ve bu sorunun kaynağı olabileceğini düşündüm. Düşünceler?

CEVAP
4 Kasım 2011, Cuma


1) şimdi yerine güçlü veya zayıf korumak Gerekmez mi?

Hayır. Olamaz zayıf yerini korumak; onlar farklı. Ve güçlü tutmak için 0 anlamlısı; aynıdır. Kullanabilirsiniz ya da yok"," burada. Eğer istersen güçlü ile yerini korur, ama gerek yok.

2) Neden otomatik olarak oluşturulan kodu hala kullanıyor mu korur

Neden olmasın? Bkz: (1). sorun yok yani doğru mu korur.

3) Ne bu mal beyanı içinde korumak için doğru bir değişiklik olur?

Korumak yerine ihtiyaç vardır.

Şu anda bir sorun NSFetchRequest kullanarak hata ayıklama ediyorum ve bu sorunun kaynağı olabileceğini düşündüm. Düşünceler?

Değil.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Darren Kitchen

    Darren Kitch

    3 EKİM 2011
  • Machinima

    Machinima

    17 Ocak 2006
  • RomanAtwood

    RomanAtwood

    18 Kasım 2009