从xcode在Iphone模拟器上运行时,JQM / Phonegap原生应用程序停留在启动画面

时间:2011-10-10 18:16:22

标签: ios xcode cordova ios-simulator

This guy似乎有类似的问题,除了我根本不工作,不只是在第一次尝试。今天我安装了xcode 4.2 / ios模拟器5.0,希望能解决问题,但它没有帮助。该应用程序一直在实际设备上运行,但所有拥有Iphone的开发人员今天都不在办公室,公司的ipod正在其他地方使用。

我尝试关闭xcode和ios模拟器,在5.0和4.3之间切换,在常规iphone和iphone视网膜之间切换,首先尝试运行模拟器并尝试先关闭模拟器。它只是坐在加载屏幕上。据我所知模拟器从未工作过,我不是那个设置xcode或任何设备的人(他周一不工作,也不知道如何在周五修复它)。任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:0)

结果向ExternalHosts添加“localHosts”修复了模拟器,但是模拟器不喜欢我们的服务站点的ajax调用,所以它仍然无法正常工作,但现在至少我们有一个可接受的理由。 (设备正常工作,所以这不是什么大不了的事)希望这有助于某人。

如果有人能想到模拟器使用外部呼叫参考的方法,我会将答案转移到他们的答案:P。

答案 1 :(得分:0)

就像卢克在给你的评论中所说:只使用JSONP

这不是模拟器的错,这就是浏览器的工作方式。他们不允许跨域ajax请求。这就是为什么有这个问题的解决方案,即JSONP。本质上,响应必须是包含在函数调用中的常规JSON对象,如callback_function({json: 'object'})