SORU
29 Ocak 2011, CUMARTESİ


Kontrol JSON dize döndürülen bir Objective-C null değer

Bir ben varJSONbir Web sunucusu gelen nesne.

Günlük böyle bir şey

{          
   "status":"success",
   "UserID":15,
   "Name":"John",
   "DisplayName":"John",
   "Surname":"Smith",
   "Email":"email",
   "Telephone":null,
   "FullAccount":"true"
}

Telefon eğer kullanıcı bir girsin eğer öyle boş geliyor unutmayın.

NSLog NSString, bu değeri atarken <null> olarak çıkıyor

Böyle dize atıyorum:

NSString *tel = [jsonDictionary valueForKey:@"Telephone"];

<null> bu değeri kontrol etmek için doğru yolu nedir? NSDictionary tasarruf yapmamı engelliyor.

Koşullar [myString length] myString == nil myString == NULL kullanarak denedim

Ayrıca nerede iOS belgelerinde en iyi yer bu kadar okumak mı?

CEVAP
29 Ocak 2011, CUMARTESİ


<null> NSNull tekil günlükleri. Yani:

if (tel == (id)[NSNull null]) {
    // tel is null
}

(Tekil koleksiyon sınıfı nil ekleyemezsiniz çünkü var.)

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • уσ ρℓz sυв ιℓℓ sυв вαcқ

    уσ ρℓz

    14 EKİM 2010
  • Mark Halberstadt

    Mark Halbers

    19 ŞUBAT 2010
  • SegaAmerica

    SegaAmerica

    5 Mart 2008