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);
输出为“空”
解决方案
您应该placemark.postalCode
在传递给 init 之前NSString
检查它是否为 nil。
推荐阅读
- d3.js - 使用比例查找最近的关键帧
- xaml - 如何将 Xamarin.Forms XAML UI 页面转换为 PDF 文件?
- python - 尝试将来自两个不同 csv 文件的列合并到 python 中的一个列表中
- facebook-graph-api - 我无法使用 facebook graph api v3.0 获取封面
- java - Java,带有python模块(numpy)的python脚本的ProcessBuilder
- windows - Phonegap条码插件只有一种格式
- c - 从文件中读取不存在的数字 - C
- python - Python / Flask / Ajax:从客户端向服务器发送字典键
- opencv - 如何获取 Hi3536 Mali GPU 的 openCL 库
- django - 基于条件的Django模板迭代/循环计数