NSMakeRange(i,1)是什么意思?

我刚开始学习iOS。
NSMakeRange(i, 1) ”是什么意思?

 for (int i = 0; i < [name length]; i++) { NSRange range = NSMakeRange(i, 1); NSString *subString = [name substringWithRange:range]; const char *cString = [subString UTF8String]; if (strlen(cString) != 3) { return NO; } } 

Alt-点击Xcode中的函数名称,你会得到一个参考。 该函数创build一个从i开始的范围,长度为1.本质上,你从string中select单个字符。

NSMakeRange(i, 1)创build一个位置为i ,长度为1 。 有关更多信息和相关function,请参阅NSMakeRange和NSString substringWithRange的文档。