問題タブ [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 投票する
2 に答える
1231 参照

ios - 'NSInvalidArgumentException'、理由: 'PFObject のキーまたは値に nil を使用できません。値には NSNull を使用してください。(以前の回答では修正されません)

ユーザーが何かを投稿し、他のユーザーがコメントできるアプリがあり、「SendYourOpinion」メソッドを使用してそれを保存します

タイトルのエラーが表示され、以前の回答を読みましたが、問題は解決しませんでした

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

ios - Parse.com から文字列を取得し、それを UILabel (iOS Swift) に設定しますか?

初心者の Swift 開発者として、私は Parse.com からデータを読み取り、それを UILabel に設定することに行き詰まっています。

Parse.com から複数行のデータを取得する簡単なアプリケーションを作成しました。すべてが正常に機能しているようです。配列に正しいデータが含まれていることがわかり、createdAt などのセルを読み取って使用できます。問題は、自分のコードで作成された値を読み取って UIlabel テキストとして使用しようとすると、できないことです。 PFObject から値を取得します。コンソールに出力できます。デバッグしようとすると、オブジェクトに正しいデータが含まれていることがわかりますが、UILabel に設定することはできません。

以下で試したように、値を取得してそれを UILabel に設定するにはどうすればよいですか?

let 予測: PFObject = self.timelineData[indexPath.row] as PFObject

println( predict.valueForKey("prediction") ) // これは : Optional(( "Saved String as it should be" )) を出力します

cell.prediction.text = predict.valueForKey("prediction") として? NSString // しかし、同じテキストを UILabel.text に挿入すると失敗します (ラベルは空です)

ありがとう、

J

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

ios - iOS プッシュ通知内で PFObject を「ボックス化」するにはどうすればよいですか?

PFObjectプッシュ通知で直接送信したい。プッシュ内で Parse オブジェクトを直接送信しました (たとえば、カスタム キー "arg" を使用) がPFObject、受信したデータから実数を構築する方法がわかりませんでした。受信したデータは (明らかに) でありNSDictionary、すべてのキー (オブジェクト ID、作成場所、ACL など) が利用可能です。PFObjectインスタンスに変換するにはどうすればよいですか?

利用可能なデータを使用して を構築する実際の方法が必要なPFObjectので、「オブジェクト ID を送信してから、Parse のメソッドを使用してクライアントでそのオブジェクトをフェッチする」などの明白な解決策を考えないでください。など。私はすでにその明らかな解決策を知っていますが、新しいクエリが必要になるため、時間/帯域幅/クォータが非効率的ですが、とにかくそのクエリで必要なものをすべて持つことができます。

もしあれば、私は自動的な方法を探しています。私は iOS 8 をターゲットにしているので、プッシュ ペイロードの最大サイズも問題ではありません (私の場合は 2KB で十分です)。

更新:試してみまし[PFObject objectWithClassName:@"MyClassName" dictionary:receivedDictionaryObject];たが、役に立ちませんでした。nilディクショナリにはParse自体から直接すべてのデータが含まれていますが、フィールドは機能しません。

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

objective-c - サブクラス化された PFObject プロパティのカスタム セッターが機能しない

サブクラス PFObject - がありConversationます。usersプロパティのカスタム セッターが必要です。

だから私はに変更@dynamicしました@synthesize

そして、私のセッターを次のようにセットアップします:

私のコントローラーでは、次のように設定しましたusers

セッターにブレークポイントを設定しましたusersが、問題なく実行されているようですが、ログself.conversationではusersプロパティはnil.


編集

セッター/ゲッターをこれに変更しました:

ゲッターにブレークポイントを設定するとret、正しい値が含まれます。

ただし、この同じconversationインスタンスでは、XCode では、カスタム セッター/ゲッターを設定している 2 つのインスタンス変数に対して nil が表示されます。

http://imgur.com/6gjggN2 - 画像をインラインで投稿するには評判が 10 必要です

したがって、基本的に合成されたインスタンス変数は PFObject のオブジェクト キーに対応しておらず、これを調整する方法がわかりません。

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

ios - ピッカーのアップロード時に解析から画像を表示する

@stee の助けのおかげで、画像を取得して parse.com の適切なクラスにアップロードすることができました。今、アップロードに使用したのと同じ uiimageview に同じ画像を表示することはできません。

@stee と @Joey の助けを借りて、以下のコードを viewdidload に追加することができました。*image の変数が未使用であるという警告が表示され、コンパイルして実行するとアップロードできますが、そのコントローラーを離れるとすぐにイメージが表示されません。

私が行ったことを理解するのに役立つ場合は、写真をアップロードするために使用したコードを以下に示します

私のviewdidloadに欠けているものはありますか? .h ファイルに何か足りないものはありますか?

私の.hファイルには、次のようなuiimageviewがあります。

これを可能にするためのさらなる助けをいただければ幸いです。

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

ios - Parse.com で JSQMessagesViewController を使用する

メッセージング システムを組み込みたいアプリにとって非常に便利な、非常に複雑でカスタマイズされたライブラリのように見えるものに出会いました。Github の JSQMessagesViewController。ライブラリを自分で実装しようとしているときに、いくつかの問題に遭遇しました。1つは、「プロトコル」と「クラス」の用語がよくわかりません(クラスについては少し理解しています)。最初の問題は、ほとんどのカスタム メソッドを介して JSQMessage のインスタンスを渡す必要があるため、CollectionView で PFObjects を使用できなかったことです。今、私は PFObject を取り込んで、そのようなプロパティを取得する方法を知っています

JSQMessage クラスには、次のような PFObject のプロパティを表すカスタム プロパティがあります。

問題は、カスタム クラス JSQMessage では、これらのプロパティはすべて読み取り専用です。それを変更して、必要なものに正確に割り当てることができると確信していますが、ここに欠けているものがあるに違いありません。.h および .m ファイルにすべてを添付します。私がメッセージを送信すると、テキストだけが送信されます。これは、inputToolbar の textView から送信されたときに取得されるためだと思います。

.h ファイル

.m ファイル

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

ios - 解析の結合テーブル内のすべてのレコードを一覧表示する

テーブルビューコントローラーでリストを作成しました。2 つの解析オブジェクト "trip" と "User" からデータを取得します。これで、「旅行」からデータを取得できますが、「ユーザー」からプロフィール写真を取得できません。

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

致命的なエラー: オプション値のラップ解除中に予期せず nil が見つかりました (lldb)

この行で: