我正在使用CLGeocoder反向地理定位并获取CLPlacemark. 当我在美国以外使用 GPS(即 -27,127)然后访问placemark.postalCode时,应用程序崩溃并显示:
“致命错误:在展开可选值时意外发现 nil”。
看来,那placemark.postalCode是nil没有邮政编码的地方。但是postalCodeSwift 中的返回类型是String!:
var postalCode: String! { get } // zip code, eg. 95014
所以我什至无法测试 is for nil,因为崩溃是由postalCode.
任何想法如何防止这种崩溃?谢谢!