0

私の PFQuery は次の説明を返します。クラスの objectId を取得しようとしています YouQuestions。たとえば、以下の説明Ovx3B1TnaCでは、quesAray の最初のインデックスの objectId です。しかし、私はそれを取得する方法がわかりません。

Printing description of quesArray:
<__NSArrayM 0xe1198f0>(
<YouQuestions:OVx3BlTnaC:(null)> {
    askedUser = "<PFUser:XGvZsNyg9p>";
    attachedImage = "<PFFile: 0xb4c9d20>";
    category = Business;
    geoLocation = "<PFGeoPoint: 0xb4c9ea0>";
    question = "Who is kaka?";
    thumbImage = "<PFFile: 0xb4c9dd0>";
},

これは私がやった方法ですが、nilを返しました

PFQuery *fetchTimeLine = [PFQuery queryWithClassName:@"YouQuestions"]; [fetchTimeLine whereKeyExists:@"objectId"]; [fetchTimeLine findObjectsInBackgroundWithBlock:^(NSArray *quesArray, NSError *error) { for (int i =0; i<quesArray.count; i++) { PFObject *obj = [quesArray[i] objectForKey:@"objectId"]; [searchobjectIDsArray addObject:obj.objectId]; } }];

編集:

こんな感じに直しました

for (PFObject *object in quesArray) { NSLog(@"%@", object.objectId); }

4

1 に答える 1

1

ID の配列を取得するには:

NSArray *oids = [quesArray valueForKeyPath:@"objectId"];

于 2014-04-12T11:50:01.623 に答える