JQM/Phonegap原生应用程序卡在启动屏幕上时,从xcode的iPhone模拟器上运行

JQM/Phonegap原生应用程序卡在启动屏幕上时,从xcode的iPhone模拟器上运行

问题描述:

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

我已经尝试关闭xcode和ios模拟器,改变5.0和4.3之间,改变普通iphone和iphone视网膜,尝试模拟器运行第一次,并尝试模拟器关闭第一。它只是在载入屏幕上。据我所知,模拟器从来没有工作过,我不是那种设置xcode或任何设备的人(他星期一不工作,周五也不知道如何修复它)。任何帮助,将不胜感激。

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

如果任何人都可以想出一种方法让模拟器使用外部呼叫的参考,我会将答案传递给他们的答案:P。

+0

JSONP http://en.wikipedia.org/wiki/JSONP –

像卢克在对你的评论中说:只是使用JSONP

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