使用valueForKey将字符串数组转换为nsnumbers数组

hry*_*zik 1 objective-c nsnumber nsstring nsmutablearray

我有一个包含数字的字符串数组.所以,如果有得到的方法NSNumber,从NSString它会很容易得到与数字数组:

[arrayOfStrings valueForKey:@"NSNumberValue"]
Run Code Online (Sandbox Code Playgroud)

但要将字符串转换为数字,您必须执行以下操作:

[NSNUmber numberWithInt:[string intValue]];
Run Code Online (Sandbox Code Playgroud)

我想知道如果没有手动迭代数组有没有办法做到这一点?

kee*_*hux 6

NSArray *arrayOfNumbers = [arrayOfStrings valueForKey:@"intValue"];