非常惊讶地收到以下错误:
undefined method `[]' for #<CLLocation:0x9a95cd0> (NoMethodError)
尝试重现最简单的例子:
BW::Location.get_once do |result|
p "From Lat #{result[:from].latitude}, Long #{result[:from].longitude}"
p "To Lat #{result[:to].latitude}, Long #{result[:to].longitude}"
end
使用以下内容导入CLLocation(即使不确定在使用bubbblewrap时是否需要):
app.frameworks += ["CoreLocation"]
作为bubblewrap的位置是:
require 'bubble-wrap/location'
任何显而易见的赞赏(:
答案 0 :(得分:3)
BW::Location.get_once
会产生CLLocation
个对象,而不是CLLocation
的数组。
尝试这样的事情:
BW::Location.get_once do |location|
p "Lat #{location.latitude}, Long #{location.longitude}"
end