2015-04-16 26 views
5

我正在使用解析與iOS/Swift和我的PFUser類我有一個字段包含指向另一個PFObject類的指針數組。iOS - 解析當前用戶提取不工作

當我通過數據瀏覽器更新字段PFUser.currentuser時調用獲取不檢索此更新。然而,所有其他非數組字段檢索更新。

這是Parse問題嗎?有誰知道解決方法?

+0

我改變這個領域是一個PFRelation而不是一個指針數組,似乎解決了這個問題。我使用數組是因爲它與本地數據存儲一起工作,但我只需修改我如何執行查詢。還想知道是否有修復允許我使用指針陣列 –

回答

0

嘗試使用Swift中的PFUser.currentUser()!.fetch()或使用Objective-C中的[[PFUser currentUser] fetch]。在PFObject上調用.fetch()刷新服務器的對象。

+4

這就是我已經做的。它不更新數組字段。 –

+0

'PFUser.currentUser()!. fetch()'在xcode中拋出一個錯誤:「調用可以拋出,但沒有用'try'標記,並且錯誤不會被處理」 – tylerSF

0

你必須使用includeKey,所有的指針和關係,默認情況下,不會全部獲取,它是通過不檢索所有這些數據來保存數據,除非你想。要告訴您的查詢檢索這些指針,請使用:

yourQuery.includeKey("yourColumnNameWithTheArrayOfPointers") 

這應該工作得很好。