我试图用另一块用stringByReplacingOccurrencesOfString一个字符串,但由于某种原因,它给我这个错误:的NSString stringByReplacingOccurrencesOfString失败
-[__NSCFNumber length]: unrecognized selector sent to instance 0x6e49ef0 2012-05-14 16:30:49.741 coop[78129:f803] * Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFNumber length]: unrecognized selector sent to instance 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"];
我还错过了什么吗?
does NSLog(@“_ currentGroup:%@”,_currentGroup); 实际上给出OUTPUT:_currentGroup:92 –
Jup,这是我从它得到的输出。 –
你不要初始化_currentGroup – giorashc