問題タブ [local-datastore]
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.
android - ローカル データストアが空かどうかを確認する
Parseを使用してAndroidアプリを構築することを学んでいます。Parse ローカル データストアが空かどうかを確認する必要があります。つまり、現在、データストアにピン留めされたオブジェクトがありません。
それを行う簡単な方法はありますか?
ios - シード解析ローカル データ ストア
Parse で作成済みのオブジェクトがいくつかあります。これらの 10 個のオブジェクトを取得し、(Android + iOS) への最初のアプリ起動時にそれらをシードして、Local Data Store
接続がない場合にユーザーがデータを表示できるようにします。
objectId とプロパティを含む plist を作成し、アプリの起動時にループします。以下を使用してオブジェクトを作成しobjectWithoutDataWithObjectId
、プロパティを設定してオブジェクトを固定します。空の結果でクエリを実行すると、ピンが機能しません。
助言がありますか?
ios - ローカル データ ストアの不整合を解析する
iOS のローカル データ ストアで矛盾に直面しています。10 回中 4 回の試行で固定されたデータを取得できず、エラー: このオブジェクトはオフライン キャッシュで利用できません。データをリクエストして固定すると、利用可能になりましたが、数回ロードした後、データを取得できませんでした。コードの変更もデータの更新もなく、純粋にオフラインで遊んでいました。(これは一貫して発生しないため、追跡できません)。
この問題のトラブルシューティングを手伝うか、どうすればよいか提案してください。アプリのすべての主要なデータを保存するために Local Data Store を使用しています。また、固定後に関連する画像をダウンロードしました。解析によるストレージ制限のためでしょうか? またはピン留めされたオブジェクトを自動消去するようなものですか?
ios - Swift Parse - ローカル データストアとテーブルビューでのオブジェクトの表示
オブジェクトをローカルデータストアにパースして保存するアプリを構築しています。次に、クエリを実行してローカル データストアにあるオブジェクトを取得しましたが、問題なく動作しています。ただし、オブジェクトとその内容を取得し、解析ローカル データ ストア オブジェクトに格納されている項目に基づいてテーブル ビュー セルにいくつかのラベルを設定したいと考えています。たとえば、「objectID」、「name」、「date」、「location」などの属性を持つオブジェクトを作成します。私がやりたいのは、名前、日付、場所などを表示するテーブルビューをホーム画面に表示することです. 各セルのラベルでローカル データストアに保存された各アイテムの。
私はそれを正しく保存していることを知っています:
クエリを実行すると、println(object.objectForKey("Name")) を実行して属性にアクセスできます
クエリを実行すると、期待どおりにオブジェクト ID と名前が返されるためです。
2 つの灯台の取得に成功しました。オプション("A3OROVAMIj") オプション(ハッピー) オプション("bbyqPZDg8W") オプション(日付テスト)
私がやりたいのは、解析オブジェクトのローカル データ ストア内の名前フィールドを取得することです。これは、テーブル ビュー コントローラーのセルのラベルの名前です。
オブジェクトからその情報にアクセスし、ラベルを正しく設定する方法がわかりません。
これがどのように可能か知っている人はいますか?
ios - Swift Parse - ローカル データストア アイテムが tableView に表示されない
これは、昨日の昨日の投稿からの私の質問のフォローアップです
解析を使用してローカル データストアにオブジェクトを正常に保存し、そのオブジェクトを配列に追加して格納しようとして、内容をテーブル ビューに表示できるようにしました。クエリは正常に実行されていますが、配列に何も追加されていないように見えるため、テーブル ビューには何も表示されません。これが私のコードです。
localData.swift ファイル
次に、これをグローバルに宣言します。
これは私の解析クエリです:
私のテーブルコードで:
と
何が間違っているのかわかりませんが、クエリは機能しているようですが、配列には何も入っていません。何か案は?
解析オブジェクトはviewcontroller #2で作成され、テーブルビューがあるviewcontroller #1でクエリが実行されることに注意してください。これは違いがありますか?同じコントローラーでオブジェクトが作成された直後に、クエリを実行して追加しようとする必要がありますか?
ios - ピン留めされたデータが表示されないローカル データストアを解析する
Parse ローカル データ ストアを実装する際に推奨されるすべての手順に従っていることを確認しようとしましたが、ピン留めが機能していないように見えるか、ピン留めされたオブジェクトのクエリが機能していないようです。複数のオプションを試しました。以下はView Controllerの私のコードであり、アプリデリゲートファイルでもデータストアなどを有効にしています(ベースパーススタータープロジェクトを使用)。どこが問題なのか教えてください。
コンソールの出力 - 解析サーバーからデータを取得できますが、適切にピン留めできないか、適切に取得できません。
助けてくれてありがとう!
android - Android 解析 - Pininbackground が機能しない
Android アプリケーションで Parse を使用してグループ チャットを実装しています。シーンは、送信者がグループにメッセージを送信すると、送信者側の解析ローカルデータストアにラベルを付けてこのメッセージを固定しています。また、1秒ごとにローカルデータストアの解析からデータを取得する自動更新メソッドも配置しました。しかし、問題は pinInBackground メソッドを呼び出すときに、データがアダプターを使用して ListView に入力されていないことです。しかし、saveInBackground と pinInBackground メソッドを一緒に呼び出すと、データが取り込まれます。
localdatastore でデータのサイズも増加していることを確認します。ListViewには反映されません。
localdatastore からデータを取得するために次の方法を使用しています -
質問 - saveInBackground メソッドがデータを反映しているのに、pinInBackground が反映されていない理由は何ですか?
前もって感謝します!
ios - 解析: 拡張された非ネットワーク状態でのピン留めされたオブジェクトの正しい使用
無料とサブスクリプションの 2 つの層がある Parse を使用して iOS アプリを作成しています。無料層は、作成されたオブジェクトのクラウド永続性をサポートしていませんが、サブスクリプション層はサポートしています。つまり、ユーザーは好きなだけ無料でアプリをダウンロードして使用でき、この期間中にデバイス永続オブジェクトを作成できます。このオブジェクトは、サブスクライブ/ログインを選択した場合に後でアップロードされます。
ネットワークに接続されていない無料利用枠に問題があります。
この層を設計するために、私は Parse のローカル データストアを使用しています。ユーザーが次のものを作成するとしますUserData
PFObject
。
この部分は問題ありません。ローカル データストアUserData
オブジェクトに対してクエリを実行し、テーブル ビューなどを作成できます。私が遭遇する問題は、ユーザーが後でこれらのオブジェクトのいずれかの値を変更したときです。
その後、どのバージョンの も呼び出しませんaUserData.save()
。これは、それらを Parse クラウドに保持していないためです。アプリが開いている残りの時間では、変更された を表示するすべてのビュー コントローラーは、予想どおり、 の値をaUserData
適切に認識します。xyz
someUserDataKey
ただし、マルチタスク ビューからアプリを終了して再度開くと、foraUserData
に戻ります。私はこれが起こるとは思っていませんでした。代わりに、ローカル データストア内のオブジェクトへの変更が持続することを想像しました。また、アプリの再起動までは持続するが、再起動後は持続しないのも奇妙だと思います.abc
someUserDataKey
aUserData.pin()
オブジェクトに変更を加えた後に呼び出すという問題の回避策を発見しました。なぜこれが必要なのかはわかりませんが、より一般的にはpin()
、既にピン留めされたオブジェクトに対して 2 回目の呼び出しを行うと、どのような動作が期待されるのでしょうか。
この種のセットアップのベスト プラクティスは何ですか?