私は非常に奇妙な問題があります。ユーザーがユーザー名を入力してfirebaseを使用して検索できるテキストフィールドがあります。クエリ私はエラーStatic member 'init(stringInterpolationSegment:)' cannot be used on instance of type 'String'
を取得し、実際には意味がない私は同じ正確なコード(私は思うか?!?!)他のどこに私のアプリで、それは完全に動作している。コードはスイフト&ファイアーベース| textFieldを使用してデータを取得し、firebaseにデータを照会してください
ビューコントローラコード
import UIKit
import Spring
import Firebase
class searchUsernameViewController: UIViewController {
@IBOutlet var usernameField: DesignableTextField!
@IBOutlet var resultFoundText: UILabel!
@IBOutlet var usernameText: UILabel!
@IBAction func searchPressed(sender: AnyObject) {
let username = usernameField.text
if usernameField.text == "" {
print("oh no")
} else {
let checkWaitingRef = Firebase(url:"https://test.firebaseio.com/users")
checkWaitingRef.queryOrderedByChild("username").queryEqualToValue("\(username!)")
.observeEventType(.ChildAdded, withBlock: { snapshot in
usernameText.text = snapshot.value.valueForKey("username")
})
}
}
}
私のプロジェクトでコードが正常に機能しました。 – Abhishek729
@ Abhishek729それは鉱山でもうまくいきました:( –