Ios NSArray转换为两个数值变量

Ios NSArray转换为两个数值变量,ios,objective-c,Ios,Objective C,有这样一本字典 [states setObject:@"60.050043,30.345783" forKey:[NSString stringWithFormat:@"Distance is %f km", (betweenDistance3 / 1000)] ]; 字典的值被转移到另一个视图,并从含义setObject:@“60.050043,30.345783”获取可变资本(NSString)。I该变量的值应传递给CLLocationCoordinate2DMake(60.050043

有这样一本字典

 [states setObject:@"60.050043,30.345783" forKey:[NSString stringWithFormat:@"Distance is %f km", (betweenDistance3 / 1000)] ];
字典的值被转移到另一个视图,并从含义
setObject:@“60.050043,30.345783”
获取可变资本(
NSString
)。I该变量的值应传递给
CLLocationCoordinate2DMake
(60.050043,30.345783);只有两个参数才能传输数值。我接受可变资本,因此分享

       NSString* sourceString = capital;
NSArray* words = [ sourceString componentsSeparatedByString: @"," ];

但是如何将数组转换为nsnumber类型的两个变量呢?

一种方法是对
words
数组中的两个
NSString
中的每一个调用
doubleValue
,并从中生成
nsnumber
s,如下所示:

NSNumber *first = [NSNumber numberWithDouble:[words[0] doubleValue]];
NSNumber *second = [NSNumber numberWithDouble:[words[1] doubleValue]];

您可以从实际阅读NSString的文档开始。为什么不使用
NSValue
,它可以轻松地将坐标转换为对象并反转。