Javascript Phonegap WatchPosition停止更新。艾布西?

Javascript Phonegap WatchPosition停止更新。艾布西?,javascript,ios,xcode,cordova,Javascript,Ios,Xcode,Cordova,我有一个phonegap项目,在应用程序的后台使用WatchPosition。它有时会工作,但有时当应用程序启动时,我会收到位置超时错误3 我的iPhone的日志显示位置是(EBUSY) 这是一个phonegap错误吗 代码: function onDeviceReady() { var watchID = navigator.geolocation.watchPosition(onSuccess, onError, { timeout: 10000,

我有一个phonegap项目,在应用程序的后台使用WatchPosition。它有时会工作,但有时当应用程序启动时,我会收到位置超时错误3

我的iPhone的日志显示位置是(EBUSY)

这是一个phonegap错误吗

代码:

  function onDeviceReady() {
                    var watchID = navigator.geolocation.watchPosition(onSuccess, onError, { timeout: 10000, frequency: 3000,enableHighAccuracy: true });
                }
function onSuccess(position) {
            var deviceID = device.uuid;
            $.post("http://server.com/project/savelocation.php", { lat: position.coords.longitude, lng: position.coords.latitude, device: deviceID },
               function(data) {
               console.log("Location updated.");
               });
               }
正如我所说,它有时确实有效,但我得到的错误是:

[INFO] code: 3
    message: Geolocation Error: Timeout.

locationd[41] <Notice>: received EBUSY, try kScanTypeChannel, channel, 11, rssi -60, delayed 0.000s
[INFO]代码:3
消息:地理位置错误:超时。
位置D[41]:接收到EBUSY,尝试kScanTypeChannel,channel,11,rssi-60,延迟0.000s
这可能是iOS 6错误吗


我还有Phonegap 1.2.0,所以我还没有使用最新的Cordova项目。

结果我需要升级到最新的Cordova。Phonegap 1.2.0对iOS 6的支持非常糟糕