SORU
4 Mayıs 2009, PAZARTESİ


Özelliği "Nonatomic" ne anlama geliyor?

"Nonatomic" bu kod ne demek?

@property(nonatomic, retain) UITextField *theUsersName;

Atom ve nonatomic arasındaki fark nedir?

Teşekkürler

CEVAP
4 Mayıs 2009, PAZARTESİ


Apple Docs bir göz atın.

Eğer birden çok iş parçacığı aynı anda özellik okuma/değiştirmek için çalışırsanız Eğer nonatomic ve set @synthesize, kullanarak oluşturmak diyorsan temelde, daha sonra kötülük olabilir. Kısmen yazılı değerleri alabilir veya aşırı serbest/kolay çöker yol açabilir nesneler, korudu. (Bu büyük olasılıkla bir çok atom bir erişimci daha hızlı ama.)

Eğer kullandığınız varsayılan (atomic; eskiden hiçbir kelime bu mu ama orada is now) @synthesized yöntemlerini kullanmak bir nesne düzeyinde kilitlemek için emin olun birden fazla okuma/yazma için bir tek özelliği vardır sıralanmış. Apple docs işaret gibibütün bu nesnenin iş parçacığı için güvenli olduğu anlamına gelmezama/yazar bireysel özelliği okur.

Kendi set uygulamak yerine @synthesize, kullanıyorsanız tabii ki, bu bildirimleri özelliği, iş parçacığı için güvenli bir şekilde uygulanmasını ister gibi bir niyeti ifade dışında hiçbir şey yapma bence.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • echifitness

    echifitness

    9 Kasım 2008
  • iMasterful

    iMasterful

    11 EYLÜL 2009
  • LatinNinja99

    LatinNinja99

    28 EKİM 2011