2015-09-22 83 views
0

我有一個基於科爾多瓦的移動應用程序。目前我正在爲iOS 9準備新版本,並且遇到了奇怪的情況。 在這個程序中,我有骨幹1.2.3。 我收集的每一個集合都搞砸了。在Safari WebInspector中,我可以看到所有方法(包括Backbone和Underscore),但是當我嘗試運行一個方法(例如JSON或過濾器)時,它會返回一個空數組。因此,它打破我的應用程序:( 我檢查應用程序在Android(Nexus 5的5.1.1系統版本),這一切在iOS 8.3運行正常同一件事 - 。一切都很好Backbone.js + iOS9 =奇怪的收集行爲

這是怎麼回事?這是iOS9的UIWebView的錯誤什麼的?

+0

您在數據從HTTP源到您的收藏拉動? – area28

+0

@ area28是的,我正在提取數據。 –

回答

0

不太清楚你遇到了什麼。但據我所知,當你打算改變位置散列或位置href時,骨幹存在一個錯誤,所做的更改不是立即的

這個問題可能是由Event循環造成的,如果你在你的代碼的某個地方快速改變了location.hash,那可能是同一個問題。

爲了解決這個問題,嘗試這樣做

window.setTimeout(function() { 
    //your updating url code or fetching data code 
    updateUrl(); 
}, 0);