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

  • REK Roth Productions

    REK Roth Pro

    8 Ocak 2011
  • TopOfTheTech

    TopOfTheTech

    5 NİSAN 2010
  • Vagrant Records

    Vagrant Reco

    8 Mayıs 2006