12

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;
    }
}

どこで使用されますか?

4

2 に答える 2

12

NSMakeRange(i, 1)locationiと lengthで範囲を作成します1。詳細および関連する関数については、 NSMakeRangeおよびNSString substringWithRangeのドキュメントを参照してください。

于 2013-01-19T09:14:40.180 に答える
9

AltXcode で関数名をクリックすると、参照が表示されます。この関数は、1 から始まる範囲を作成しiます。本質的には、文字列から個々の文字を選択しています。

于 2013-01-19T09:15:07.427 に答える