問題タブ [pffile]

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.

0 投票する
3 に答える
2324 参照

ios - Parse からの PFFile データのキャッシュ

私のアプリはメッセージング スタイルのアプリで、別のユーザーに「タグ付け」できます。(ちょっとツイッターみたい)。

現在、このメッセージが表示されると、タグ付けされた人物に属するアバターがそのメッセージとともに表示されます。

ユーザーのアバターは、PFUser オブジェクトに対する PFFile として格納されます。

私はそれをこのようなものにロードしています...

これはすべてうまくいきます。

コードの必要に応じてロードする部分は、ほとんどの場合、ユーザー データがキャッシュされているため、ネットワークにアクセスしません。

ただし、画像を取得して画像ビューに配置するバックグラウンド部分の読み込みは毎回実行されます。PFFile データのキャッシュはまったくないようです。

同じユーザーのアバターを何度もダウンロードした後でも、ネットワークにアクセスして取得します。

このデータをキャッシュする方法はありますか、それとも自分で実装する必要がありますか?

0 投票する
0 に答える
657 参照

ios - 解析キャッシュからファイルを消去

解析を使用しているアプリがあり、キャッシュを大量のファイルでダウンロードしています。

ディスク上のアプリのサイズがかなり大きくなっています。

現在、アイテムをキャッシュから安全にクリアする方法はありますか?

https://www.parse.com/questions/pffilecache-refresh-and-pffile-versioningによると、それは不可能ですが、それは1年前のものであり、ここで何かが変わったことを願っています.

ありがとう!

0 投票する
2 に答える
852 参照

ios - PFObject は PFFile PARse を保存しません

Objective-C で Pffile オブジェクトを Pfobject キーの値として設定できないようです。AVAudioPlayer から NSData を PFfile に保存しようとしています。私が次のことをした場合:

次のエラーが表示されます。

エラー: キー audioData の型が無効です。バイトが必要ですが、ファイルを取得しました (コード: 111、バージョン: 1.2.20)

理由が見つかりませんでしたか?

0 投票する
2 に答える
1303 参照

ios - PFFile から PFImageView へ

Parse から取得した画像を iOS アプリで表示できません。PFImageView を使用することにしました。これは私がこれまでに持っているものです:

PFImageView pic を宣言しました。

クエリ内:

他のもの(名前と説明)が機能していて、データベースに「画像」という名前のフィールドがあると確信しているため(はい小さいi)、それは本当に奇妙です。私はいつもこのエラーを受け取ります: 致命的なエラー: オプション値のラップ解除中に予期せず nil が見つかりました。

これに関する洞察はありますか?

0 投票する
1 に答える
131 参照

ios - 1 つの PFFile で 2 つのデータを取得する

1 つの PFFile に 2 つのデータ (1 つの画像と 1 つのデータ サウンド) を保存したいと考えています。画像(fileData)はその通りですが、音データ(fileData2)の列をParse.comに追加したいと思います。どうすればこれを作ることができますか? できません: "PFFile *file = [PFFile fileWithName:fileName data:fileData,fileData2];"

これが私のコードです:

0 投票する
1 に答える
2890 参照

javascript - CloudCode を使用して Parse.com の URL から画像を保存する

ここ数日間、HTTP リクエストから取得したファイルを保存するのに苦労しています。これが私のコードです:

私が得るエラーは次のとおりです。

object.set("icon1", imgFile) このすべての最も奇妙な部分は、問題なく場所を変更できる行を含めた場合にのみエラーが発生するobjectことです。に保存しようとしたときにのみエラーが発生しimgFileますicon1

どんな助けでも大歓迎です。ありがとう!

0 投票する
1 に答える
534 参照

ios - PFFile の読み込み動作

Parse は、またはそのバックグラウンドで同等のものPFFileを使用するときに、どのように正確にデータをロードするのか疑問に思っていました。getData()これが私のケースです:

この場合は .JPG 画像であるkeyを持つUserクラスがあります。ユーザーをロードするときに、彼のプロフィール写真を. 私が使用するコードは次のとおりです。profilePicPFFileUIImageView

次にimageUIImageViewを aに設定しUITableViewCellます。

ご覧のとおり、getData()の代わりに を使用しています。ここでは、完了ブロックgetDataInBackgroundWithBlock()に を設定します。image

問題は、メインスレッドをブロックしているという警告が表示されますが、テーブルをすばやくスクロールしても遅延がまったくないことに気付き、getData()頻繁にトリガーされることです。また、ステータス バーにネットワーク インジケータも表示されません。これは、Parse から画像ファイルを繰り返しプルしていることを示しています。

要約すると、私の質問は次のとおりです。パースがユーザーをロードするときに、イメージファイルをどのように正確にロードしますか? すべてのユーザー情報を取得してキャッシュに保存するときに、画像ファイルをダウンロードしますか? それとも、ファイルへの参照をロードした後、呼び出すたびにファイルをダウンロードしますgetData()か?

前もって感謝します。