Ios 用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]; } 在

我试着用我在谷歌上找到的一个项目中的Parse实现一个搜索栏,但我遇到了一个问题


上面的两行写着//我的问题导致应用程序崩溃

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]的第一行的注释和应用程序正常运行,但不加载对象