2015-03-02 53 views
-1

我是新手到Parse.com我尝试用相同的密钥,但值来从解析表中的数据是一样的如何从解析iOS中的相同键获取数据?

-(void)getdata 
{ 
NSMutableArray *allObjects = [NSMutableArray array]; 
NSUInteger limit = 1000; 
__block NSUInteger skip = 0; 
PFQuery *query = [PFQuery queryWithClassName:@"MapInfo"]; 
PFQuery *query = [PFQuery queryWithClassName:@"MapInfo"]; 
[query whereKey:@"Type" containedIn:@[@"Temopary", @"Business"]]; 
[query setLimit: limit]; 
[query setSkip: skip]; 
[query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error)  { 
    if (!error) { 
     [allObjects addObjectsFromArray:objects]; 
     if (objects.count == limit) { 

      skip += limit; 
      [query setSkip: skip]; 
      [query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) { 
       [allObjects addObjectsFromArray:objects]; 
       self.lqpinname=[allObjects valueForKey:@"GPIN"]; 
       NSLog(@"Qpin name COunt %@",self.lqpinname); 
       self.locationArray=[allObjects valueForKey:@"Location"]; 
       self.llatitude=[self.locationArray valueForKey:@"lat"]; 
       self.llongitude=[self.locationArray valueForKey:@"lng"]; 
       self.laddress=[allObjects valueForKey:@"Address"]; 
       self.lusernameArray=[allObjects valueForKey:@"AddedBy"]; 
       hudView.hidden=TRUE; 
      }]; 
     } 
    } 
    else 
    { 
     NSLog(@"Error: %@ %@", error, [error userInfo]); 
    } 
}]; 
} 

,但它是在这里返回Null价值我想从表,其中列获取数据的不同Type=Business & Temporary请给我这个解决方案。

谢谢。

+0

您的代码看起来正确。请检查你是否指的是正确的表或任何拼写错误,或者你正在使用正确的应用程序密钥等...我的意思是说,除了代码检查一切问题 – 2015-03-02 06:18:32

回答

1

你应该可以使用whereKey:containedIn:来做到这一点。

PFQuery *query = [PFQuery queryWithClassName:@"MapInfo"]; 
[query whereKey:@"Type" containedIn:@[@"Temopary", @"Business"]]; 

您还可以在临时错字(除非Temporay是后话) - 不知道是不是故意的或不是。

+0

它是不工作显示我更新的问题我写代码,如你所说但它不会返回任何价值。这里@“Temopary”和@“Business”不是一个数组,它只是字符串。 – Ramesh 2015-03-02 05:19:45

相关问题