在PhoneGap 2.1>> 2.2升级,XCode没有显示console.log()消息

时间:2012-11-16 17:42:04

标签: javascript jquery xcode cordova jquery-mobile

  1. 在Android中启动PhoneGap应用程序,一旦我喜欢我看到的内容,我将rs /同步到一个XCode项目,我在那里进一步测试+微调。
  2. 我更新到PhoneGap 2.2,突然间,我在XCode控制台中看不到console.log()条消息。
  3. 我有一个PhoneGap 2.1应用程序,它具有完全相同的HTML / CSS / JS,仍然按照预期运行当前代码并输出到XCode控制台。
  4. 使用Eclipse控制台在Android中精彩地工作。下面的console.log()消息会产生预期的行为。
  5. 我在XCode控制台中没有看到任何错误或任何错误
  6. 我看到了应用程序本身的错误行为。
  7. 我使用jQuery Mobile 1.1.1& jQuery 1.7.1旁边
  8. 我特别坚持这一点,任何帮助都将受到大力赞赏

    $(document).bind('pageinit', function()
    {
        console.log("mobile init---------------");
        $.mobile.touchOverflowEnabled = true;
        $.mobile.defaultPageTransition = 'slide';
        $.mobile.loadingMessageTextVisible = true; 
    });
    

2 个答案:

答案 0 :(得分:1)

我有这个问题。

运行./create后生成的PhoneGap样板代码包含一个带有“deviceready”类的DOM元素。在我的index.js文件中,自从我删除了那个DIV之后,receiveEvent方法无声地失败。

答案 1 :(得分:0)

不确定你的意思是#3字面意思 - 你是否也更新了javascript组件?即使你认为你确实替换了javascript,更新有时也不会真正进入设备。

jquery mobile init可以在phonegap设备准备之前触发吗?使用phonegap,console.log实际上类似于插件调用。由于它与时间相关,因此保留$ .mobile.autoinitializepage可能会在大部分时间内工作,但如果2.2 deviceready需要稍长时间,您会看到类似于您所描述的内容。