JSON
mayString と呼ばれるこの @"2, 18, 27, 29" のような文字列があります。それ以外の場合、この文字列は @"2" (1 つの数字でコンマ区切りなし) になります。
以下のコードを使用して、文字列にコンマが含まれているかどうかをテストしたいと思います。
NSRange range = [mayString rangeOfString:@","];
if (range.location != NSNotFound) {
NSLog (@"Substring found at: %d", range.location);
}
else{
NSLog (@"Substring not found");
}
文字列にコンマ区切りが含まれている場合は正常に動作しますが、コンマがない場合はログに表示されると予想されるがクラッシュしますが"Substring not found"?
、[__NSCFNumber rangeOfString:]: unrecognized selector sent to instance 0x1d533500