私のiOSアプリケーションでは、Parse.comフレームワークを使用しています。初めてアプリを起動したとき、またはユーザーがログインしていないときはPFLogInViewController
とPFSignUpViewController
が表示されます。ユーザーが自分のアカウントを作成すると、アプリケーションは自動的にユーザーを作成しますが、ユーザーの下に別の変数(isPrivate
)が作成され、ブール値が呼び出されます。私の質問は、PFQuery
を使っての値をisPrivate
にするにはどうすればいいですか?Parse.com:PFUserの現在のユーザーからのデータを照会するPFQuery
答えて
クエリは、条件に一致する多くのオブジェクトを見つけるのに役立ちます。これは、あなたが望むオブジェクト(現在のユーザ)をすでに知っているときは、実際には当てはまりません。あなたはしかし、この特定のケースでは、あなたが実際にユーザーが匿名ユーザー(自動ユーザーによって作成されたタイプ)であるかどうかを判断するために別のフィールドを維持する必要はありません
[PFUser.currentUser[@"isPrivate"] boolValue];
であるCurrentUserがプライベートであるかどうかを決定することができます。試してみてください:
[PFAnonymousUtils isLinkedWithUser:PFUser.currentUser];
これは、すべての認証utilsの(PFFacebookUtils、PFTwitterUtils、およびPFAnonymousUtils)のために動作します。 isLinkedWithUserは、これらの認証システムに特定のユーザーの資格情報があるかどうかを判断します。
私も別の配列である変数はどうすれば配列でこれを行うのですか? –
特定のオブジェクトから値を取得しようとしている場合、そのプロパティを取得するとNSArrayを取得することができます(NSArray * property = myObj [@ "arrayProperty"])そうでなければ、P FQuery isEqualTo。スカラと配列を比較するとスカラーが配列内にあるオブジェクトが返されます(これは、PFInstallationで最も一般的です。ここでは、 "チャネル"配列が "チャネル"と等しいかどうかを確認することによってクラウドコードが "チャネル"のサブスクライバをチェックします)。 –
すべてがうまくいっていますが、[[PFUser.currentUser [@ "Nickname"] stringValue];を試してみてください。コンソールは、 " - [__ NSCFString stringValue]:インスタンスに送信された認識できないセレクタ"を出力します。私は何をやっているのですか? –
PFObject、PFUser、およびPFQueryで遊んだ後、私は自分の質問に対する答えを見つけました。 PFUserクラスをクエリするPFQueryを作成する必要があります。クエリをcurrentUser username
に限定する必要があります。次に、isPrivate
の値を要求します。
PFQuery *query= [PFUser query];
[query whereKey:@"username" equalTo:[[PFUser currentUser]username]];
[query getFirstObjectInBackgroundWithBlock:^(PFObject *object, NSError *error){
BOOL isPrivate = [[object objectForKey:@"isPrivate"]boolValue];
}];
したがって、私はPFUserを 'username'の代わりに 'name'でクエリしようとしています。何らかの理由で、クエリが機能しません。私が間違っているかもしれない何かがありますか?私は基本的にあなたと同じコードを使用していますが、私は結果を得られません... :( – jsetting32
@ jsetting32起こっていることがいくつかありますし、コードや背景情報があれば、暗いですが、2つ目のコード行では、Parse.comのデータブラウザに正確なキーが存在することを確認し、「名前」が正しいことを確認してください。つまり、以下のようになります。あなたが説明したParse.comのデータブラウザのキー。他の領域は、コードブロック内のコードの第3行目に問題が発生する可能性があることを確認しています...(文字列がない) –
- 1. 現在のユーザーの役割を照会する方法
- 2. Acumaticaの現在の会計年度取得一般照会
- 3. 現在のlat/lngを使用してデータベースを照会し、PHPのユーザーにデータを返します
- 4. ROW_NUMBER結果からのデータの照会
- 5. Apache Flinkからのデータの照会
- 6. ユーザーの現在地を会社に送信しますか?
- 7. ネットワークプロファイルの現在のWi-FiネットワークSSIDを照会します
- 8. ログインページから現在のユーザーを取得
- 9. CLOBから特定のフィールドのデータを照会する
- 10. WindowsIdentityを使用して現在のユーザーのIDを照会していますか?
- 11. 膨大な量のデータから最新のデータを照会
- 12. 日付に基づく現在の給与の照会
- 13. PHP MySQLからCSVデータを照会
- 14. このデータを照会する方法がわからない
- 15. REST APIからReact NativeのJSONデータを照会する方法
- 16. 他のユーザーのテーブルから列名を照会
- 17. mysqlデータベースからデータを照会中にjsonデータをデコードする
- 18. Django - 現在のユーザー以外のユーザーのリストをビューからリダイレクト
- 19. SwiftのAppDelegateから現在のSKSceneを参照する方法
- 20. 複数のユーザーのGoogle FitデータをREST API経由で照会
- 21. 現在のユーザーのデータFirebaseを取得しますか?
- 22. wordpressのデータベースからすべてのデータを照会
- 23. 現在のJenkins LTSのバージョン番号を照会する方法は?
- 24. 現在のQtVirtualKeyboardの入力方法を照会する方法/入力方法
- 25. JavaScript:現在のブラウザ幅を照会するための 'document.body.clientWidth'正しいプロパティ?
- 26. JPAユーザーを照会するときの潜在的なパフォーマンスの問題
- 27. アクセス - リストボックスのデータの照会
- 28. 現在のユーザーの流行語アプリのデータ構造ですか?
- 29. Jiraのクイックフィルタは、現在のユーザー現在
- 30. AngularFire2 - $ keyのデータを照会する
PFUserには、ユーザーを照会するための独自のメソッド[PFUser query]があります。 – Martol1ni