2015-07-21 68 views
1

我似乎有一個問題比以前的思考者。解析&斯威夫特 - 沒有結果匹配的查詢

我正在嘗試從解析我的對象斯威夫特,我用這個代碼

var query = PFQuery(className:"GameScore") 
query.getObjectInBackgroundWithId("mlwVJLH7pa") { 
    (gameScore: PFObject?, error: NSError?) -> Void in 
    if error == nil && gameScore != nil { 
    println(gameScore) 
    } else { 
    println(error) 
    } 
} 

忽略我離開GameScore相同的事實...

反正在這裏是一個形象我解析數據,以驗證objectId的存在。

http://i.stack.imgur.com/XeFHH.jpg

這是運行模擬器,當我在控制檯得到的錯誤。

2015-07-21 11:10:39.496 ParseStarterProject[959:19643] [Error]: No results matched the query. (Code: 101, Version: 1.7.5) 
Optional(Error Domain=Parse Code=101 "No results matched the query." UserInfo=0x7fdeaadb1200 {error=No results matched the query., NSLocalizedDescription=No results matched the query., code=101}) 

爲什麼我收到一個錯誤「沒有結果符合查詢」時,OBJECTID確實存在?

+0

難道這可能是因爲您沒有更改您所查詢的課程名稱嗎?在你的圖片中,它看起來像類名是「內容」 – pbush25

+0

哦,該死,我認爲這是一個變量,出於某種原因...我很不熟悉Swift,你可能會說。 – Chrisicut

+0

是的,它是固定的。我爲我的無知道歉。大聲笑 – Chrisicut

回答

3

您必須確保PFQuery上的「className」屬性與您存儲在Parse中的類名相匹配。在你的情況,它似乎應該是var query = PFQuery(className: "Content")根據您上傳的圖片。