PhoneGap+;iOS:nsurErrorDomain错误-999

PhoneGap+;iOS:nsurErrorDomain错误-999,ios,cordova,nsurlerrordomain,Ios,Cordova,Nsurlerrordomain,我目前在iOS中运行Cordova 3.5.0应用程序时遇到问题。该应用程序在Chrome、Safari和Android设备上运行良好,但当我试图在iPad上运行时,它崩溃了。在任何XCode模拟器中运行它时,我都会得到以下结果: 2014-06-30 10:16:07.737 MyApp[4459:60b] Multi-tasking -> Device: YES, App: YES 2014-06-30 10:16:07.743 MyApp[4459:60b] Unlimited ac

我目前在iOS中运行Cordova 3.5.0应用程序时遇到问题。该应用程序在Chrome、Safari和Android设备上运行良好,但当我试图在iPad上运行时,它崩溃了。在任何XCode模拟器中运行它时,我都会得到以下结果:

2014-06-30 10:16:07.737 MyApp[4459:60b] Multi-tasking -> Device: YES, App: YES
2014-06-30 10:16:07.743 MyApp[4459:60b] Unlimited access to network resources
2014-06-30 10:16:07.956 MyApp[4459:60b] Resetting plugins due to page load.
2014-06-30 10:16:08.094 MyApp[4459:60b] Failed to load webpage with error: The operation couldn’t be completed. (NSURLErrorDomain error -999.)
2014-06-30 10:16:08.098 MyApp[4459:60b] Resetting plugins due to page load.
2014-06-30 10:16:08.213 MyApp[4459:60b] Finished load of: file:///Users/ESS/Library/Application%20Support/iPhone%20Simulator/7.1-64/Applications/CAFC31D8-D2B1-44C0-BB6F-8ACF64A91DB5/MyApp.app/www/plugins.html
现在,每当我使用window.location.href=“something.html”将用户从一个页面重定向到另一个页面时,问题似乎就会出现。我有什么办法可以防止这个问题发生吗?有人有同样的问题,但它似乎已经被修复,因为版本3.0.0,我正在使用3.5.0


有人知道如何解决这个问题吗?

显然,这次坠机与NSURerrorDomain没有任何关系。我在将用户重定向到另一个页面之前等待了一段时间,成功地避免了NSURLErrorDomain,但应用程序一直崩溃。事实证明,NSURErrorDomain在Cordova中是良性的,问题出在我的代码中的其他地方。

我怀疑您的重定向是在当前webView加载请求完成之前发生的。处理此问题的两种典型方法…1)在加载webView之前修改初始化代码以处理首选起始页的设置,或2)在重定向之前取消当前webView加载。我必须对此进行研究。问题是我使用的是PhoneGap,因此,我不直接使用WebView;相反,我希望框架能为我完成工作。但我可能需要采取另一种方法,或者干脆编辑PhoneGap的代码。