問題タブ [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.

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

ios - parse.com キーの型が無効です。文字列が必要ですが、配列を取得しました

データを parse.com に保存しようとしています。parse.com で「SomeClass」という名前のクラスを事前に作成しました。これには、データ型が文字列の「mySpecialColumn」という名前の列があります。

これは、データを保存しようとするコードです。

これを実行すると、次のようになります。

エラー: キー mySpecialColumn の型が無効です。文字列が必要ですが、配列を取得しました (コード: 111、バージョン: 1.6.0)

これは、parse.com の私のコアがどのように見えるかです:

これはparse.comの私のコアがどのように見えるかです

このエラーが発生する理由を知っている人はいますか? また、データクラスを事前に作成せず、その場で作成するのではなく、怠惰な方法で作成しようとしましたが、すべての列をデータ型配列として作成します。

0 投票する
4 に答える
74 参照

ios - 選択時にカスタムTableViewCellのUIButtonが値を変更しない

@ jsetting32 のおかげUITableViewCellで、tableView の下部にボタンを備えたカスタムが完成しました。ただし、これらのボタンをクリックしても、selectedState の値が変化しないため、エンドユーザーがクリックしたかどうかを判断するのが少し難しくなります。

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

ios - Segue PFObject 認識されないセレクター

PFObject を detailVC に渡してセルを押そうとすると、エラーが発生します (以下を参照) tableView。私が見る限り、私はそれを正しくやっています。

オブジェクトをtimeLineDataArray にロードし、 storyboard を使用していNavigationControllerます。また、2 つのクエリを使用して、名前と姓を取得しUISearchBarます。

エラーを探すために例外ブレークポイントを使用しましたが、次のようになります。

何が問題なのですか?

テーブルビュー

詳細VC

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

ios - Parse によって生成される PFObject サブクラス オブジェクトの初期化メソッド

これは でタグ付けされてiOSいますが、他の Parse SDK にも役立つと確信しています。ご存じかもしれませんが、Parse はネイティブPFObjectサブクラスを作成する機能をiOSSDK に追加しました。これは、いくつかの理由から素晴らしい追加です。まず、オブジェクト属性の動的プロパティを作成することで、コンパイラがコードをチェックできるようにします。

myObject[@"myAttribute"]に変換されますmyObject.myAttribute

2 番目に、この質問にとってより重要なことは、カスタム サブクラスに機能を追加できることです。たとえば、Alarmオブジェクトを Parse クラウドに保存するアラーム アプリを作成したとします。+ (instancetype)objectカスタム サブクラスでは、 、- (void)saveEventually、および- (void)deleteEventuallyメソッドをオーバーライドして、作成、変更、または削除時にオブジェクト自体をalarmスケジュール/更新/削除できるようにします。UILocalNotification

ここで問題が複雑になり、私の実際の質問が出てきます。ユーザーが 1 つのデバイスでアラームを作成し (クラウドにアップロード)、別のデバイスに自動的に同期するとします。PFQuery2 番目のデバイスは、バックグラウンドで's'を使用してコンテンツを更新し、各オブジェクトを- (BFTask *)findObjectsInBackground呼び出し- (BFTask *)fetchIfNecessaryInBackgroundて、その実体がすべてデバイス上にあることを確認します。PFObject私の質問は、Parse クラウド データベースからサブクラスが見つかった/フェッチされたときに、どのメソッドが呼び出されるかということです。さらに言えば、ローカル データストアから初期化されたオブジェクトについてはどうでしょうか。

前述したように、さまざまなメソッドのオーバーライドは、デバイス上で作成および管理されるオブジェクトに対しては完全に機能しますが、ローカルまたはリモートのデータストアからメモリに到着したばかりの新しいオブジェクト内からカスタム コードを実行する方法については困惑しています。これを処理する方法についての考えや提案は大歓迎です。Parse のドキュメントはそのようなケースをカバーしていないため、ベスト プラクティスでさえないかもしれませんが、そうすべきだと私には思えます。とにかく、あなたの時間とあなたの洞察に感謝します。

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

ios - 最終的に PFFile (Parse Local Datastore) を使用して PFObject に保存しますか?

ゴール

を属性としてPFObject持つを保存しようとしています。PFFileiOS用の新しいローカルデータストアPFObjectを使用しているので、これをsaveEventually()メソッドで保存したいと思います。

問題

私が遭遇している問題は、saveEventually()メソッドがPFFiles. saveEventually()何も付けずに自分のオブジェクトを試してみましたが、PFFileうまくいきました。私が再接続されるとすぐにPFFile、Xcode はいくつかのブレークポイント通知 (エラー?) をスローしましたが、アプリを終了しませんでした。 . ローカル データストア機能が導入される前は、この保存が可能だったとは思えません。エラー

がスローされていたでしょう。iOS Local Datastore docs"Unable to saveEventually a PFObject with a relation to a new, unsaved PFFile."に記載されているように、Local Datastore 機能によってこれが修正されたようです。

「PFObject の固定は、保存と同様に再帰的であるため、固定しているオブジェクトが指すオブジェクトもすべて固定されます。オブジェクトが固定されると、新しいデータを取得または保存して更新するたびに、コピーがローカル データストアは自動的に更新されます。まったく心配する必要はありません。」

SDK を最新バージョン (v1.6.2) に更新しました。何か案は?

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

ios - PFFile 内の画像は、ローカル データストレージに保存されるのではなく、解析のためにアップロードされます

私は、解析フレームワーク (1.6.2) で迅速に使用しています。データをローカル データストレージに保存しています。データは、いくつかの文字列と画像で構成されています。このイメージは PfFile 内に保存され、PfObject に追加されます。

ここで、PFFile の save() メソッドを呼び出す必要があることに気付くまで、なぜ画像が保存されないのか疑問に思いました。問題は、画像が私が望まない解析にアップロードされているように見えることです。ローカルデバイスに保存したい..

これに対する解決策はありますか?

ありがとう

編集:

コードは次のように機能します。