如何从IOS中解析数据?
问题描述:
我想从解析中检索数据,但我一直在找到一个没有找到类型为objectObject的对象的startingBalance。如何从IOS中解析数据?
这里是我的代码:
PFQuery *query = [PFQuery queryWithClassName:@"Account"];
[query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) {
for (PFObject *object in objects) {
NSLog(@"%@", object.startingBalance);
}
}];
答
一个PFObject实际上是一个NSDictionary - 至少当谈到访问属性 - 这样你就可以通过objectForKey
或简写访问属性[]
语法 -
PFQuery *query = [PFQuery queryWithClassName:@"Account"];
[query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) {
for (PFObject *object in objects) {
NSLog(@"%@", object[@"startingBalance"]);
}
}];
答
你需要让你的对象给定对象类型的子类。所以在这种情况下,不是获得一个通用PFObject数组,而是获得一个Account对象数组。
+0
这不会因为'findObjectsInBackgroundWithBlock'工作将返回'PFObject'不是你的子类 – Paulw11 2014-09-02 00:47:06
谢谢你的帮助。它效果很好。 – user3806600 2014-09-02 03:28:41