gpt4 book ai didi

swift 可选问题

转载 作者:可可西里 更新时间:2023-11-01 02:17:01 27 4
gpt4 key购买 nike

我在编译器中遇到以下错误 -

(位置:CLLocationCoordinate2D)-> GMSMarker 不可转换为 (position: CLLocationCoordinate2D) -> GMSMarker!

请帮我解决一下。

给出这个错误的代码是-

let location = CLLocationCoordinate2D(latitude: Double(latitudeVal!)!, longitude: Double(longitudeVal!)!)
let locationMarker = GMSMarker(position: location)

其中 latitudeVallongitudeVal 是来自服务器的字符串值。

提前致谢。

最佳答案

这是Swift 编译器优化的一个bug。参见 'UIFont' is not convertible to 'UIFont?' .

要解决此问题,您可以在build设置 -> 优化级别 ->(调试/发布)中关闭“整体模块优化”。

或者,您可以在不关闭“整体模块优化”的情况下将代码更改为以下内容。

let locationMarker = GMSMarker.init(position: location)

希望这对您有所帮助。

关于 swift 可选问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36980977/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com