很奇怪的问题:我用 box2dweb.js 创建了一个小的 HTML5 画布游戏。到目前为止,我所有的工作都在桌面上,今天我决定把它移到 iPhone 上(这通常包括将应用程序包装在 PhoneGap/Cordova 应用程序中,更改一些设置,仅此而已。
问题是,当我在我的桌面浏览器(Chrome、Safari)以及 iPhone 和 iPad 模拟器上运行该应用程序时——一切正常——但当我实际部署到我的设备(iPhone 4S)时,只显示了一些图片. 事实上,只有播放器精灵动画播放,而其他所有内容(虽然物理上仍然存在)都不会被绘制,除非它没有特定的动画(无论是一系列图像还是一个图像)。
更奇怪的是,只有玩家实体被绘制(也有动画!),但所有其他有动画的实体都没有被绘制。
我附上了图片以显示差异:
我的问题是 - 我什至从哪里开始调试呢?我尝试在 iOS 模拟器上运行没有 cordova 应用程序的 index.html 页面,这样我就可以访问调试控制台,但没有任何问题。这怎么可能?我的印象是,如果它作为网页工作,它应该作为 PhoneGap 应用程序工作。