Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 将NSString的NSArray转换为NSNumber的NSArray的更好方法_Ios_Objective C_Nsstring_Nsarray_Nsnumber - Fatal编程技术网

Ios 将NSString的NSArray转换为NSNumber的NSArray的更好方法

Ios 将NSString的NSArray转换为NSNumber的NSArray的更好方法,ios,objective-c,nsstring,nsarray,nsnumber,Ios,Objective C,Nsstring,Nsarray,Nsnumber,是否有比以下代码更好的方法将NSString的NSArray转换为NSNumber的NSArray: -(NSArray*) convertStringArrayToNumberArray:(NSArray *)strings { NSMutableArray *numbers = [[NSMutableArray alloc] initWithCapacity:strings.count]; for (NSString *string in strings) {

是否有比以下代码更好的方法将
NSString
NSArray
转换为
NSNumber
NSArray

-(NSArray*) convertStringArrayToNumberArray:(NSArray *)strings {
    NSMutableArray *numbers = [[NSMutableArray alloc] initWithCapacity:strings.count];
    for (NSString *string in strings) {
        [numbers addObject:[NSNumber numberWithInteger:[string integerValue]]];
    }
    return numbers;
}
我测试

NSArray * array = @[@"1",@"2",@"3"];
NSArray *num = [self convertStringArrayToNumberArray:array];
和结果


我不这么认为;这看起来像是好代码。
NSArray * array = @[@"1",@"2",@"3"];
NSArray *num = [self convertStringArrayToNumberArray:array];