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

  • DavidParody

    DavidParody

    17 EKİM 2009
  • Mary Jane Tauyan

    Mary Jane Ta

    20 AĞUSTOS 2009
  • PremiumBeat.com - Royalty Free Music

    PremiumBeat.

    16 Kasım 2008