我目前在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"将用户从一个页面重定向到另一个页面时,似乎就会出现问题。有什么办法可以防止这个问题发生吗?有人in here有同样的问题但是从版本3.0.0开始它似乎已经修复,我使用的是3.5.0。
有没有人知道如何解决这个问题?
答案 0 :(得分:0)
显然,崩溃与NSURLErrorDomain没有任何关系。我设法避免NSURLErrorDomain等待一段时间后再将用户重定向到另一个页面,但应用程序仍然崩溃。事实证明,NSURLErrorDomain在Cordova中是良性的,问题出在我的代码中的其他地方。