2016-04-03 19 views
0

ile nil olduğunu algılamam Gerçek bir "okul_adı" anahtar sözcüğümde bir işaretçinin gerçekten veritabanımda olup olmadığını algılamaya çalışıyorum. anahtar bir işaretçi ihtiva eden bir anahtar için aynı komutu durumundaİşaretçinin Parse-Server

if PFUser.currentUser()?.objectForKey("school_name") == nil { 

    // Do Something 

} 

yazarak değeri varsa Normalde, kontrol edebilir, her zaman sıfır olarak ortaya çıkmaktadır.

Ben

if PFUser.currentUser()?.objectForKey("school_name")?.pointerValue == nil 

    // Do Something 

} 

çalıştı Ama her zaman nil

ben ayrıştırma sunucu gösterge tablosunda uygulamasında diğer bölgelerinde erişebileceği çünkü orada bir değer olduğuna eminim çıkar . Bunu doğru şekilde yapıyorum?

cevap

0

Bunu çözdüm ama başkaları için gönderiyi bırakacağımı düşündüm.

ı kullanmak zorunda:

if PFUser.currentUser()?.objectForKey("school_name")?.objectId == nil 

// Do Something 

}