【发布时间】:2013-11-27 18:00:41
【问题描述】:
大家好,我正在使用 parse.com PFQuery 或 QuerywithSubqueries
到目前为止,一切都运行良好,现在我需要添加第四个查询,但是当我运行时,应用程序不断崩溃……有人知道为什么会这样吗?
- (void) QueryForPost {
PFUser CurrentGoUser * = [ PFUser currentUser ] ;
PFQuery QueryForFriend * = [ PFQuery queryWithClassName : FF_AMICIZIE_CLASS ] ;
[ QueryForFriend whereKey : FF_AMICIZIE_A_USER equalTo : CurrentGoUser ] ;
[ QueryForFriend whereKey : FF_AMICIZIE_STATO equalTo : @ " Confirmed "];
[ QueryForFriend includeKey : FF_AMICIZIE_DA_USER ] ;
PFQuery QueryForPost * = [ PFQuery queryWithClassName : FF_POST_CLASS ] ;
[ QueryForPost whereKey : FF_POST_FLASH_POST_BOOLEANVALUE equalTo : [ NSNumber numberWithBool : YES] ] ;
[ QueryForPost whereKey : FF_POST_SCELTI equalTo : CurrentGoUser ] ;
PFQuery normalPostByFriends * = [ PFQuery queryWithClassName : FF_POST_CLASS ] ;
[ normalPostByFriends whereKey : FF_POST_FLASH_POST_BOOLEANVALUE equalTo : [ NSNumber numberWithBool : NO ]] ;
[ normalPostByFriends whereKey : FF_POST_UTENTE matchesKey : FF_AMICIZIE_DA_USER inquery : QueryForFriend ] ;
PFQuery normalPostByUser * = [ PFQuery queryWithClassName : FF_POST_CLASS ] ;
[ normalPostByUser whereKey : FF_POST_FLASH_POST_BOOLEANVALUE equalTo : [ NSNumber numberWithBool : NO ]] ;
[ normalPostByUser whereKey : FF_POST_UTENTE equalTo : CurrentGoUser ] ;
PFQuery queryForGoPointStatus * = [ PFQuery queryWithClassName : @ " goPoint "];
[ queryForGoPointStatus whereKey : @ " AssegnatoDa " equalTo : CurrentGoUser ] ;
PFQuery * query = [ PFQuery orQueryWithSubqueries : @ [ QueryForPost , normalPostByFriends , normalPostByUser , queryForGoPointStatus ]] ;
[ query includeKey : FF_POST_UTENTE ] ;
[ includeKey query : @ " AssegnatoDa "];
[ query OrderByDescending : FF_CREATEDAT ] ;
[ query findObjectsInBackgroundWithBlock : ^ ( NSArray * results, NSError * error ) {
if (! error) {
ArrayforPost = [ [ NSMutableArray alloc] init ] ;
for ( PFObject * object in results ) {
[ ArrayforPost addObject : object ] ;
}
[ self.FFTableView reloadData ] ;
Else { }
NSLog ( @ " Erroreeeee :% @" , error) ;
}
} ] ;
}
【问题讨论】:
-
给出异常、名称和堆栈跟踪的详细信息。
-
我试图插入一个断点异常但它停在这里,我没有返回任何类型的错误更多'具体理解 PFQuery * query = [PFQuery orQueryWithSubqueries:@[QueryForPost, normalPostByFriends, normalPostByUser, queryForGoPointStatus] ];
-
添加所有异常断点。但只需显示您在终止时获得的日志。另外,你复制粘贴你的代码是不是因为它看起来不像编译?
-
强制断点给了我这个......'NSInvalidArgumentException',原因:'一个或查询的所有子查询都应该在同一个类上'***首先抛出调用堆栈:
标签: ios tableview parse-platform pfquery