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

  • Elly

    Elly

    3 EKİM 2005
  • GoProTutorials

    GoProTutoria

    18 NİSAN 2011
  • Tips On Linux

    Tips On Linu

    26 Temmuz 2008