totem2005 发表于 2015-8-20 09:23:14

[求助]单机app打包ios的app在真机及模拟器调试失败

本帖最后由 totem2005 于 2015-8-20 09:26 编辑

事情过程:
是这样的,我有一个html5单机的app。
未打包前,放置于电脑test目录下,在电脑本地浏览器用http://localhost/test访问,那个文件可以正常运行。
【但是若双击test目录下的index.html用file:///的方式打开则因为xhr请求跨域问题不能运行——这一点会在分析时说明】
打包成ios的app【所有的资源均在包体里,也就是说不需要其他服务器端提供资源或数据,都在手机里】,在真机或模拟器运行,app在开始载入资源的过程中卡住不动,无法运行。

我想尽各种办法想要打包后运行都未果。


个人分析:
我认为,打包后,没有localhost环境,或者说cordova访问index.html文件是以file:///的方式【实际模拟器中看调试结果也是这样】,因此跨域请求无法被支持。

求助:
如果我的分析有道理,我想知道手机本身是否有ip地址,比如像电脑的http://127.0.0.1,如果有的话,装到手机上的app能否以此种方式打开手机包体内的index.html,cordova不支持,原生方法也可以。请各路大神告知。

如果我的分析或思路不对,还望前辈大侠们提供一下思路,谢谢!

页: [1]
查看完整版本: [求助]单机app打包ios的app在真机及模拟器调试失败