2016-03-29 21 views
1

Merhaba, burada düzenli olmaya başladım ama eğer bana yardımcı olabilecekler varsa. Bir kullanıcı bir sıfırlama şifresini kullanarak olup olmadığını görmek için test etmek istiyorum ve şu var:firebase şifre kullanımı unuttum

if FIREBASE_REF.authData.providerData["isTemporaryPassword"] == true { 
// run some code     
    } 

ama xcode herkes bunu takdir ediyorum doğru sözdizimi biliyorsa ifadesi, beklenen söylüyor.

let handle = FIREBASE_REF.authData.providerData["isTemporaryPassword"] as? Bool 

      if (handle == true) { 

      // run code here. 

      } 
+0

'ifadesi expected' Xcode sözdizimi anlamıyor demektir:

Teşekkür – Moritz

+0

Teşekkürler Eric, bence bir nesne değil, bir ip olmalı. Anlayacağım, ama şimdi işe gitmeliyim, gitmeden önce onu almayı umuyordum, ama yarın bakacağım. Muhtemelen bir sözdizimi hatası olabilir ama kod hala işe yaramadı (Ben bir dize olarak koydum çünkü düşünüyorum) – dacrozz

cevap

0

Ben şimdi sıralamak var düşünün ve bununla mücadele ediyor başkası için aşağıdaki gibi bir çözümdür kodunuzun Genellikle bir yazım hatası veya programcı bir sözdizimi hatası gelmiyorsa, bunun nedeni, farklı bir Swift sürümünden kod kullanıyor olmanızdır. Xcode'ı güncelleyin veya mevcut sürümünüzle uyumlu bir sözdizimi kullanın.
+0

Neden "eğer FIREBASE_REF.authData.providerData [ "isTemporaryPassword"] olarak! Bool == true'? –

+0

Bunu deneyeceğim. Ben ios ve hızlı hala oldukça yeni ve yaklaşık 20 yıl delphi içinde küçük programlar yaptım beri, bu yüzden sadece yeniden yazılım yazmaya alışık alıyorum (her şey çok şey değişti, internet ve tüm bu), thats Neden bazen noob soruları bile soruyorum. Beynim hala dişlere takılıyor, lol. – dacrozz