2014-09-01 37 views
-1

我想从解析中检索数据,但我一直在找到一个没有找到类型为objectObject的对象的startingBalance。如何从IOS中解析数据?

这里是我的代码:

PFQuery *query = [PFQuery queryWithClassName:@"Account"]; 
[query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) { 

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


}]; 

回答

0

一个PFObject实际上是一个NSDictionary - 至少当谈到访问属性 - 这样你就可以通过objectForKey或简写访问属性[]语法 -

PFQuery *query = [PFQuery queryWithClassName:@"Account"]; 
[query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) { 

    for (PFObject *object in objects) { 
     NSLog(@"%@", object[@"startingBalance"]); 
    } 


}]; 
+0

谢谢你的帮助。它效果很好。 – user3806600 2014-09-02 03:28:41

0

你需要让你的对象给定对象类型的子类。所以在这种情况下,不是获得一个通用PFObject数组,而是获得一个Account对象数组。

+0

这不会因为'findObjectsInBackgroundWithBlock'工作将返回'PFObject'不是你的子类 – Paulw11 2014-09-02 00:47:06