无法从CLGeocoder获取邮政编码

时间:2019-03-12 13:33:11

标签: objective-c clgeocoder

我正在尝试从CLGeocoder获取邮政编码,但是应用程序崩溃,错误为*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[NSPlaceholderString initWithString:]: nil argument'

这是我的代码

CLPlacemark *placemark = [placemarks objectAtIndex:0];
             NSString *Postalcode = [[NSString alloc]initWithString:placemark.postalCode];
             NSLog(@"Postal : %@",Postalcode);

输出为“空”

1 个答案:

答案 0 :(得分:0)

在传递给placemark.postalCode的init之前,您应该检查NSString 检查是否为零。