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

  • Android Police

    Android Poli

    21 NİSAN 2010
  • POGProductionz

    POGProductio

    27 NİSAN 2012
  • SegaAmerica

    SegaAmerica

    5 Mart 2008