Ios 从xcode在Iphone模拟器上运行时,JQM/Phonegap本机应用程序停留在初始屏幕上

Ios 从xcode在Iphone模拟器上运行时,JQM/Phonegap本机应用程序停留在初始屏幕上,ios,xcode,cordova,ios-simulator,Ios,Xcode,Cordova,Ios Simulator,似乎有类似的问题,除了我的根本不起作用,不仅仅是第一次尝试。今天,我安装了xcode 4.2/ios simulator 5.0,希望能解决这个问题,但它没有帮助。该应用程序一直在实际设备上运行,但所有拥有iPhone的开发者今天都不在办公室,ipod公司也在其他地方使用 我尝试过关闭xcode和ios模拟器,在5.0和4.3之间切换,在普通iphone和iphone视网膜之间切换,尝试先运行模拟器,然后先关闭模拟器。它就在加载屏幕上。据我所知,模拟器从未工作过,我不是安装xcode或任何设备的

似乎有类似的问题,除了我的根本不起作用,不仅仅是第一次尝试。今天,我安装了xcode 4.2/ios simulator 5.0,希望能解决这个问题,但它没有帮助。该应用程序一直在实际设备上运行,但所有拥有iPhone的开发者今天都不在办公室,ipod公司也在其他地方使用

我尝试过关闭xcode和ios模拟器,在5.0和4.3之间切换,在普通iphone和iphone视网膜之间切换,尝试先运行模拟器,然后先关闭模拟器。它就在加载屏幕上。据我所知,模拟器从未工作过,我不是安装xcode或任何设备的人(他周一不工作,周五也不知道如何修复)。任何帮助都将不胜感激。

事实证明,将“本地主机”添加到ExternalHosts修复了模拟器,但模拟器不喜欢对我们服务站点的ajax调用,因此它仍然无法工作,但现在至少我们有了一个可接受的理由。(设备工作正常,所以没什么大不了的)希望这能帮助别人


如果有人能想到一种方法让模拟器使用外部调用的引用,我会将答案转移到他们的答案:p.

就像Luke在给你的评论中说的:只需使用JSONP

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