2014-07-22 2 views
1

구문 분석을 처음 사용하고 사용자 objectId를 가져 오려고합니다.하지만 위선적으로 objectId를 반환하는 것으로 보입니다. 사용자 이름을 쉽게 반환 할 수 있습니다. 내가 PFUser와 (널) 사이에있는 OBJECTID를 반환하려면 어떻게구문 분석에서 사용자로부터 objectId 가져 오기

<PFUser:9dcc65tsdr:(null)> { 
    username = AEleQFdBx9jdtypfsQmLtzAvW; 
} 

:

    PFQuery *query = [PFUser query]; 
       [query whereKey:@"username" equalTo:[[PFUser currentUser] objectForKey:@"username"]]; 
       [query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) { 
        if (!error) { 
         if (objects.count) { 
          NSLog(@"%@", [objects lastObject]); 

         } 
       } 
      }]; 

이 이런 식으로 뭔가를 반환이 내 쿼리입니다?

답변

1

당신은이 같은 object.objectId를 사용할 수 있습니다

PFQuery *query = [PFUser query]; 
[query whereKey:@"username" equalTo:[[PFUser currentUser] objectForKey:@"username"]]; 
[query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) { 
    if (!error) { 
     if (objects.count) { 
      for (PFObject *object in objects){ 
       NSLog(@"Object ID: %@", object.objectId); 
      } 
     } 
} 
0

당신은 또한 사용할 수 있습니다이 : [[PFUser currentUser]objectId] 훨씬 더 빨리 당신이 전체 PFQuery을 실행하지 않기 때문에 훨씬 더 작동합니다.

관련 문제