-2

我正在尝试将NSURL请求的内容作为integer/numerical值而不是NSString. 我在这方面遇到了很多麻烦。有谁知道最后一行代码需要做什么?谢谢!

NSString *distanceURL = [NSString stringWithFormat:@"http://www.website.com/distance.php?lat1=%@&lon1=%@&lat2=%@&lon2=%@",userLatitude, userLongitude, placeLatitude, placeLongitude];

NSData *distanceURLResult = [NSData dataWithContentsOfURL:[NSURL 
URLWithString:distanceURL]];

int distanceInFeet = distanceURLResult;
4

1 回答 1

3

尝试:

int distanceInFeet = [[[NSString alloc] initWithData:distanceURLResult encoding:NSUTF8StringEncoding] integerValue];

检查返回数据的正确编码。

于 2012-12-16T14:33:35.937 回答