Ios 用Parse实现搜索栏的问题
我试着用我在谷歌上找到的一个项目中的Parse实现一个搜索栏,但我遇到了一个问题Ios 用Parse实现搜索栏的问题,ios,objective-c,parse-platform,uisearchbar,Ios,Objective C,Parse Platform,Uisearchbar,我试着用我在谷歌上找到的一个项目中的Parse实现一个搜索栏,但我遇到了一个问题 上面的两行写着//我的问题导致应用程序崩溃 if (self.canSearch == 0) { //my problem query = [PFQuery queryWithClassName:self.parseClassName]; } else { //my problem query = [PFQuery queryWithClassName:self.parseClassName]; } 在
上面的两行写着//我的问题导致应用程序崩溃
if (self.canSearch == 0) {
//my problem query = [PFQuery queryWithClassName:self.parseClassName];
} else {
//my problem query = [PFQuery queryWithClassName:self.parseClassName];
}
在
-(PFQuery *)queryForTable {
PFQuery *query;
if (self.canSearch == 0) {
query = [PFQuery queryWithClassName:self.parseClassName];
} else {
query = [PFQuery queryWithClassName:self.parseClassName];
}
NSString *searchThis = [_searchedBar.text lowercaseString];
[query whereKey:@"item1" containsString:searchThis];
}
[query orderByAscending:@"item1"];
// If Pull To Refresh is enabled, query against the network by default.
if (self.pullToRefreshEnabled) {
query.cachePolicy = kPFCachePolicyNetworkOnly;
}
// If no objects are loaded in memory, we look to the cache first to fill the table
// and then subsequently do a query against the network.
if (self.objects.count == 0) {
query.cachePolicy = kPFCachePolicyCacheThenNetwork;
}
return query;
}
我不确定出了什么问题,因为它在我工作的项目中起作用
当应用程序崩溃时,控制台上会这样说
libc++abi.dylib: terminating with uncaught exception of type NSException
你所确定的那些路线几乎肯定不是问题所在。这里有一个魔术:
NSLog(@“%@”,搜索栏)
可能会显示\u searched bar
未定义,因此.text
,因此导致崩溃的whereKey
参数
还请注意:
if (anything) {
something
} else {
something
}
可以更简洁地表述为:
something
你说“这行代码使我的应用程序崩溃”,但你发了4行。4条线路中的哪一条导致了碰撞?并用坠机的详细信息更新您的问题。完整准确的错误信息是什么?您的问题需要是独立的。请不要链接到您的整个项目,而是包含rmaddy要求的上述信息。我已经更新了我的问题您的实际问题是什么?在
(self.canSearch==0)中的两行,上面写着//我的问题
,
这肯定是query=[PFQuery queryWithClassName:self.parseClassName]的两行代码>这是导致崩溃的原因。我已经取消了query=[pfqueryquerywithclassname:self.parseClassName]的第一行的注释代码>和应用程序正常运行,但不加载对象