2013-12-12 5 views
1

내 iPhone 응용 프로그램에서 Parse webservice를 사용하고 있습니다. 내 계정의 데이터를 저장하고 검색 할 수 있습니다.구문 분석 된 웹 서비스에서 저장된 데이터를 가져 오는 중?

I 나는 다음과 같이 저장 데이터를 가져 오는 -

-(void)Fetch{ 

     PFQuery *query = [PFQuery queryWithClassName:@"Gossips"]; 
     [query orderByDescending:@"createdAt"]; 
     [query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) { 
    if (!error) { 
     NSArray* wallObjectsArray = [[NSArray alloc] initWithArray:objects]; 
     NSLog(@"wallObjectsArray:--------- %@", wallObjectsArray); 

    } else { 
     NSString *errorString = [[error userInfo] objectForKey:@"error"]; 
     NSLog(@"Error: %@", errorString); 
     } 
    }]; 
    } 

넣어 아웃 -이 배열에서 서로 다른 키에 대한 각 개체를 검색 할 수있는 방법

wallObjectsArray:--------- "<MyApp:dPotrdMmZy> {\n category = politics;\n content = \"Madiba died..!!\";\n user = john;\n}", 

합니다. 콘텐츠와 사용자가 누구인지 알고 싶습니다.

답변

0

시도

for (PFObject *innerObject in objects) 
{ 
    NSLog(@"WallObjects:------ %@", innerObject); 

} 
0

단순히 클래스 당신을 parse.com 뭐죠로 변경해야하는 필드를 "점수"당신은 몇 가지 샘플 "사용자 이름"으로 원하는 정보를 얻을 수있는 루프 "를"추가 .

-(void)Fetch{ 
PFQuery *query = [PFQuery queryWithClassName:@"Gossips"]; 
    [query orderByDescending:@"createdAt"]; 
    [query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) { 
     if (!error) { 
      // NSArray* wallObjectsArray = [[NSArray alloc] initWithArray:objects]; 
     // NSLog(@"wallObjectsArray:--------- %@", wallObjectsArray); 

      for (PFObject *info in objects) { 

       NSLog(@"Id: %@", info.objectId); 
       NSLog(@"User: Name %@", [info objectForKey:@"UserName"]); 
       NSLog(@"Score: %@", [info objectForKey:@"Score"]); 
      } 
     } else { 
      NSString *errorString = [[error userInfo] objectForKey:@"error"]; 
      NSLog(@"Error: %@", errorString); 
     } 
    }]; 

} 
희망이 도움
관련 문제