2016-04-10 56 views
1

我試圖保存一個「發佈計數」以及每個用戶,所以我可以跟蹤他們發佈的總次數。首先,當我在儀表板中創建一個新列時,它會在刷新後刪除該列。另外,我很好奇如何用Swift將它保存到Kinvey。這是我到目前爲止。將自定義屬性保存到Kinvey用戶

KCSUser.activeUser().setValue(num, forAttribute: "PostCount") 
KCSUser.saveWithCompletionBlock(KCSUser.activeUser()) 

我知道我需要一個完成塊,這是我認爲是在我和它之間的工作。先謝謝你!

+0

或者,您可以在用戶是活動用戶的帖子上使用「計數查詢」。這樣可以避免爲用戶存儲冗餘的重複數據,並確保它被標準化。有關更多信息,請參閱http://devcenter.kinvey.com/ios/guides/datastore#counting。 –

+0

現在,當我點擊一個按鈕來測試它,而不是將它連接到一個帖子發生時,我將它設置爲增量,這是我還沒有的。另外,如果我正確理解文檔,那麼您正在談論的計數是集合中的某些東西的數量,例如某人發佈的一系列圖片。 – Devbot100

+0

是的假設你在數據庫中有一個帖子數組 –

回答

0

雖然上面我剛剛使用該代碼來測試是否可以在點擊「增量」按鈕後測試新值,然後測試是否在Kinvey中保存新值,結果發現如何完成那個測試。

KCSUser.activeUser().setValue(num, forAttribute: "PostCount") 
KCSUser.activeUser.saveWithCompletionBlock { (error) -> Void in 
    print(error) 
} 

在我原來的問題,它是按下增量按鈕時崩潰。將來,此代碼需要放入發佈區域,以便在發佈帖子時增加,而不是在單擊測試增量按鈕時增加。