【发布时间】:2023-11-26 07:05:01
【问题描述】:
我正在尝试更新服务器上的用户位置
使用此功能
func updateloc(lat : String?, long : String?) {
/code...
let data = "lat=\(lat!)&long=\(long!)"
}
这是代表
func locationManager(manager: CLLocationManager, didUpdateLocations locations: [CLLocation]) {
updateloc(String(manager.location?.coordinate.latitude), long: String(manager.location?.coordinate.longitude))
}
我有 lat 和 long 变量的 Optional("") 并且无法摆脱它。
知道怎么做吗?
【问题讨论】:
-
不要强制展开。曾经。你应该学习如何properly deal with optionals.
-
@originaluser2 “曾经”?这一点帮助都没有。它在语言中是有原因的,在很多情况下你都需要它。
-
@EwanMellor 好吧,也许有 一对 边缘情况可以强制展开是可以的......但是当从可选选项开始时,避免像瘟疫那样强制展开是要走的路。
标签: ios swift cllocationmanager