Ios5 NSPredicate分析错误

Ios5 NSPredicate分析错误,ios5,nspredicate,Ios5,Nspredicate,我有一个iVar类的“total”类型是double。我想把它当作一个字符串,仅用于搜索目的,所以我可以在谓词中使用BEGINSWITH 我错过了什么?这将导致分析错误: NSPredicate *filter = [NSPredicate predicateWithFormat: @"[NSString stringWithFormat:@\"%f\",total] BEGINSWITH %@", searchText]; NSPredicate*filter=[NSPredicate pr

我有一个iVar类的“total”类型是double。我想把它当作一个字符串,仅用于搜索目的,所以我可以在谓词中使用BEGINSWITH

我错过了什么?这将导致分析错误:

NSPredicate *filter = [NSPredicate predicateWithFormat: @"[NSString stringWithFormat:@\"%f\",total] BEGINSWITH %@", searchText];

NSPredicate*filter=[NSPredicate predicateWithFormat:[NSString stringWithFormat:@“%f BeginWith%@”,total]]将修复您的分析错误,但我不知道它是否将用作谓词:)