【发布时间】:2018-04-18 22:43:22
【问题描述】:
错误:“无法分配 'CLLocationDegrees' 类型的值(又名 'Double') 输入 'Int'"
我收到一条错误消息,提示“无法将 'CLLocationDegrees'(又名 'Double')类型的值分配给 'Int' 类型”。下面是错误的图像。当我进行建议的更改(显示第二张图片)时,它会将纬度、经度和速度设为整数(整数)。我需要数字尽可能准确,所以整数不够准确。如果您有任何问题或有解决办法,请回复。
【问题讨论】:
-
问题是你声明了你的变量错误。您将
latitudeCurrentLocation等设为 Int. -
你试图做什么?你问之前搜索过吗? stackoverflow.com/questions/42364537/… 的可能重复项
-
请勿发布代码图片。发布实际代码,并引用您遇到的错误。
-
Xcode 推荐的修复方法是错误的。您应该将
latitude和longitude变量声明为 CLLocationDegrees 类型,并将speedCurrentLocation声明为Double -
@BurakÖztürk 我不认为是它看起来略有不同。那是与 Google Maps API 一起使用的。问题是一样的,但解决方案不是。感谢理解。