首页 > 解决方案 > 无法从 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);

输出为“空”

标签: objective-cclgeocoder

解决方案


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


推荐阅读