SORU
17 ŞUBAT 2009, Salı


NULL vs Objective-C nil

observeValueForKeyPath:ofObject:change:context: - neden doktorlar bir içerik işaretçi belirterek değilken nil yerine NULL kullanıyor musunuz?

CEVAP
17 ŞUBAT 2009, Salı


nil tek bir nesne için bir işaretçi olarak Java ve C programcıları düşünür id, bir yerine kullanılmalıdır. -Nesne olmayan işaretçileri NULL kullanın.

Bu yöntem: bildirimi bak

- (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object
    change:(NSDictionary *)change context:(void *)context

İçerik void * (yani bir C-tarzı işaretçi), bu yüzden ... kesinlikle kullanın NULL (bazen ilan (void *)0) yerine nil (tip id).

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • hydejiaqi

    hydejiaqi

    12 Mart 2008
  • MyTiredBones

    MyTiredBones

    2 Temmuz 2013
  • Semantic Mastery

    Semantic Mas

    30 EKİM 2013