我正在尝试使用stringByReplacingOccurrencesOfString将字符串替换为另一个字符串,但由于某种原因,它给了我这个错误:
- [__ NSCFNumber length]:无法识别的选择器发送到实例0x6e49ef0 2012-05-14 16:30:49.741 coop [78129:f803] * 由于未捕获的异常'NSInvalidArgumentException'而终止应用程序,原因:' - [__ NSCFNumber length]:无法识别的选择器发送到实例0x6e49ef0'
NSString *_currentGroup;
NSString *location = [current objectForKey:@"location"];
if(_currentGroup != nil)
{
NSLog(@"_currentGroup: %@", _currentGroup);
// OUTPUT: _currentGroup: 92
location = [location stringByReplacingOccurrencesOfString:@"%group_id%" withString:_currentGroup];
}
当我尝试以下操作时,它才能正常工作
location = [location stringByReplacingOccurrencesOfString:@“%group_id%”withString:@“anyOtherString”];
我还缺少什么吗?
答案 0 :(得分:2)
您的“NSString”实际上是NSNumber
。这就是错误告诉你的。