因此,我使用swift 2完成了一個完美的工程。然後我更新了xcode,並將代碼轉換爲Swift 3。現在,我每次調用快照時都會收到此錯誤。我使用Firebase作爲我的後端。這是我的代碼。swift 3輸入'Any'error
import Foundation
import Firebase
import FirebaseDatabase
import FirebaseAuth
struct User {
var username: String!
var email: String!
var photoUrl: String!
var country: String!
var ref: FIRDatabaseReference?
var key: String!
init(snapshot: FIRDataSnapshot){
key = snapshot.key
username = snapshot.value!["username"] as! String
email = snapshot.value!["email"] as! String
photoUrl = snapshot.value!["photoUrl"] as! String
country = snapshot.value!["country"] as! String
ref = snapshot.ref
}
}
我得到的錯誤是:Type'Any'沒有下標成員。這個錯誤發生在其中有snapshot.value的行上。有沒有人有任何想法如何解決這個問題?
這似乎有固定的錯誤!我不得不開始一個新的項目,因爲另一個真的搞砸了,但我讓你知道,當我再次到達那個點時,它是否還會出現!謝謝。 – mavericklab
這是在這種情況下的答案,但價值 - 並不總是字符串。它可能是NSNumber或NSDictionary。 –