我正在使用
有什么想法可以防止这种崩溃吗?谢谢!
CLGeocoder
进行逆地理编码并获取CLPlacemark
数组。当我在美国以外的地方使用GPS(例如-27,127),然后访问placemark.postalCode
时,应用程序会崩溃并显示以下信息:"fatal error: unexpectedly found nil while unwrapping an Optional value".
看起来,当没有邮政编码可用时,placemark.postalCode
是nil
。但是在Swift中,postalCode
的返回类型是String!
:
var postalCode: String! { get } // zip code, eg 95014
因此,我甚至无法测试它是否为nil
,因为崩溃是由postalCode
的getter引起的。有什么想法可以防止这种崩溃吗?谢谢!