0

「Question」という名前の Parse クラスと、Number 型の「quizid」という列があります。

xcodeのswiftクラスには、Int quiz_id型の変数があります。

PFQueryTableViewController から継承したクラスがあります

列「quizid」の値が quiz_id 整数変数と等しいという条件に基づいて、クラス「Question」からデータを取得したいと考えています。

これが私が使用しているコードですが、ランタイム例外が発生します。

クエリの正しいコードを教えてください。

SwiftでInt変数を使用している間のwhereKey

override func queryForTable() -> PFQuery{
    let query = PFQuery(className: "Question")
    query.whereKey("quizid", equalTo:PFObject(withoutDataWithObjectId:self.quiz_id! as! String))
    query.cachePolicy = .CacheThenNetwork
    query.orderByAscending("createdAt")

    return query
}
4

3 に答える 3

0

私はそれを考え出した、私はちょうど使用する必要があります、

query.whereKey("quizid", equalTo: self.quiz_id!)
于 2015-11-15T02:15:42.250 に答える
0

私は equalTo を推測します: String を期待し、PFobject を期待しないでください.. https://parse.com/docs/ios/guide#queries-basic-queries

試す

override func queryForTable() -> PFQuery{
let query = PFQuery(className: "Question")
query.whereKey("quizid", equalTo:PFObject(withoutDataWithObjectId:self.quiz_id! as! String) as! String
query.cachePolicy = .CacheThenNetwork
query.orderByAscending("createdAt")
return query
}
于 2015-11-15T02:26:51.473 に答える