我正在使用Apple的Footprint: Indoor Positioning with Core Location sample code来构建移动应用程序。这段代码在Swift 3.0中,我正在将其转换为Swift 5.0语法。 当我运行此Swift 3.0代码时,
let mapkitFloorplanWidth = MKMapRectGetWidth(overlay.boundingMapRect)
我收到此错误。
“ MKMapRectGetWidth”已替换为属性“ MKMapRect.width””
当我将语法更改为
let mapkitFloorplanWidth = MKMapRect(overlay.boundingMapRect.width)
我收到此错误消息
“无法为类型为'(Double)'的参数列表的类型'MKMapRect'调用初始化程序”
请帮助我了解如何运行此行代码?
答案 0 :(得分:0)
您只需将MKMapRectGetWidth
的使用替换为width
。
let mapkitFloorplanWidth = overlay.boundingMapRect.width