swift 2を使用して完全に動作するプロジェクトを作成しました。次にxcodeを更新し、コードをSwift 3に変換しました。私はバックエンドとしてFirebaseを使用しています。これは私のコードです。swift 3タイプ 'Any'エラー
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
}
}
「Any」には添え字メンバーがありません。このエラーは、その中にsnapshot.valueを持つ行にあります。誰にどのようにこれを修正するための任意のアイデアを持っていますか?
これは、エラーを修正しているようです!私は新しいプロジェクトを開始しなければなりませんでした。なぜなら、もう1つは本当に混乱してしまったからです。ありがとうございました。 – mavericklab
これは答えですが、値は必ずしもStringではありません。それはNSNumberまたはNSDictionaryである可能性があります。 –