2016-04-10 11 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

上記のコードを使用して、「Increment」ボタンをタップして新しい値を保存できるかどうかをテストしましたが、これはKinveyの新しい値を保存しているかどうかを確認するテストです。そのテストの仕方

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

私の元の質問では、インクリメントボタンを押すとクラッシュしていました。将来、このコードは、テストインクリメントボタンをクリックするのではなく、投稿がポストされると増分するように、転記している領域に配置する必要があります。