問題タブ [pfobject]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - objectID Swiftなしで解析中の行を更新する
Swift で評価アプリを作成しています。ここでは、画像の平均投票数、合計投票数、現在の投票数を Parse に保存しています。objectId を持たずに行を更新したい。
約 1000 枚の画像があることを考えると、各画像に objectId を与えて、その画像が投票されるたびに Parse をクエリするのは少し多すぎるように思えます。
ユーザーが IBAction をタップして画像 (1-10) に投票するためにタップするたびに、1) 投票の総数、2) この最新の投票からの新しい平均、および 3) を増やして解析を更新したいこれを表示するようにユーザー インターフェイスを更新します。
今のところ、これは私が運が悪かったことです。これはバグが多く、機能しません。投稿された他の質問や Parse ドキュメントに基づいています。
これは私が今持っているものです:
画像番号に一致する番号を見つけようとしているので、ユーザーがいる画像に基づいて、ユーザーが投票をタップすると、IBaction が関数をトリガーし、画像が Parse と一致する objectID を探します。
行だけを更新する方法がわからないため、Parse にクエリを実行して画像を更新するのに問題があります。
何か案は?どうもありがとう...
PS、
質問からのフィードバックのおかげで、物事をもう少し明確にするために:
100000 個の objectId は必要ありません。ユーザーが特定の画像を使用しているときに、それぞれの行を更新するだけです。
例: ユーザーが image783 にいて、その画像に投票し、その画像に評価として「7」を付けた場合、解析時に image783 の「totalVotes」のその行に「7」を追加して、この画像が現在持っているようにします。平均/合計に7の追加投票が追加され、最終的にその画像の合計平均と画像が受け取った合計投票に影響します(Xcodeファイルで平均を計算します)。投票の合計数とすべてのユーザーからの平均投票は、Parse からクエリを実行することにより、最終的に UI に表示されます。
ios - 解析: iOS でアプリがバックグラウンドにある場合、saveInBackgroundWithBlock が機能しない
iOS アプリケーションでParseを使用しています。PFObject を使用して App データを Parse に保存できます。これまでのところ、すべてが正常に機能しています。しかし、アプリケーションがバックグラウンド モードの場合、Parse は PFObject をサーバーに保存しません。「 」を使用しsaveInBackgroundWithBlock
てデータを保存しています。
それで、私の質問は、saveInBackgroundWithBlock
アプリがバックグラウンドにあるときに「 」メソッドが機能するかどうかです。
ありがとう。
ios - Parse.com iOS [PFObject saveAll] / [PFObject saveAllInBackground] メモリ割り当ての問題
前もって感謝します。[PFObject saveAll] または [PFObject saveAllInBackground] を呼び出すたびに、このプロセスに割り当てられているメモリは、タスクの完了時に割り当て解除に失敗します。その結果、このメソッドが繰り返し呼び出されると、使用可能なメモリが不足してアプリがクラッシュします。iOS 8.1.3 を搭載した iPhone 5 でこれをテストし、Xcode 6.2 と ARC を使用しています。この問題は古い SDK でも解決されませんが、最新の Parse SDK for iOS も使用しています。
編集
数週間前に Parse にバグ レポートを提出しました。彼らはそれを調査する人を割り当てました: https://developers.facebook.com/bugs/349439421926879/
バグのソース コード: https://github.com/EpsApps/Parse-PFObject-saveAll-Memory-Bug
swift - Swift ですべての objectID データをプリロードするクエリ解析
ユーザーが投票できる、Swiftで一種のホットまたはノットスタイルのアプリを構築しています:それぞれ、画像に対してHOT、NOT、MAYBEです。
ユーザーが画像に到達するたびに投票し、それぞれの投票ごとに IBAction がクエリをトリガーし、以下のコードに示すように、Parse からの合計投票数と合計ホット数の結果を表示します。
1,000枚の画像を予定しています。
それぞれの画像に対応するすべての objectID をプリロードして、ユーザーが画像に投票したときに、データが既にプリロードされているか、解析からクエリされているか? どうすればそれについて行くでしょうか?
今のところ、1000 の異なる画像から 1000 のクエリを取得する各 ObjectID のクエリを作成しています...明らかにスケーラブルではありません。
swipePosition 変数は、ユーザーがどの画像を表示しているかをカウントする単なるカウンターです。保存されている画像は、現在 Xcode に保存されている配列にあります。Parse に保存されている場合は、プリロードすることもできますか?
(「hotButtonQuery」関数のみを表示していますが、Not と Maybe の buttonQuery 関数もあります...)
スケーラブルになるようにこのコードを単純化する方法はありますか? 今のところ、25枚を超える画像を拡大縮小する方法はありません...
どうもありがとう!
ios - アプリが削除されたときにlocalDataStoreを解析して削除されませんか?
アプリが削除されたときに Parse (iOS) localDataStore を削除する必要がありますか? デバイスとシミュレーターでテストしてきましたが、アプリを削除して再インストールしても、ピン留めされたオブジェクトがデバイスに残っているようです。
アプリが削除された場合に localDataStore が確実にクリアされるようにする方法はありますか?
ios - Swift - 別のクラスのオブジェクトへのポインタであるオブジェクトを使用して解析クラスを作成する
これがSwiftのどこかですでに説明されている場合はすみません。簡単なことはわかっていますが、どこにも答えが見つかりません。
したがって、本質的に私の問題は、「タイトル」オブジェクトを持つ「グループ」と呼ばれるクラスが Parse にあることです。次に、以下のコードでは、独自のオブジェクトを持つ「RankedItems」という新しいクラスを作成しています。オブジェクトの 1 つは「groupOwner」であり、ここでの目的は、「Groups」クラスの「title」オブジェクトへのポインターに割り当てることです。
私のコードを以下に示します。明らかに、「groupOwner」を作成しようとするコード行に間違った構文があります。すべてを試してみたので、プレースホルダーとして残しておくことにしました。
「Groups」クラスのオブジェクトへのポインタとして「groupOwner」を作成する方法について、誰かが私を正しい方向に向けることができますか? ありがとう!