Javascript 安装PhoneGap插件时出现问题

Javascript 安装PhoneGap插件时出现问题,javascript,iphone,objective-c,plugins,cordova,Javascript,Iphone,Objective C,Plugins,Cordova,我正在尝试安装位于此处的PhoneGap插件:。然而,我无法让它工作 以下是我尝试过的步骤: 确保您的PhoneGap Xcode项目已针对iOS 4更新 SDK 将MessageBox文件夹从Finder拖放到您的插件中 XCode中的文件夹,使用“为任何添加的文件夹创建组” 将.js文件添加到磁盘上的www文件夹,并添加引用 将.js文件作为html文件中的标记 向中的插件添加带有key MessageBox和value MessageBox的新条目 PhoneGap.plist 在我的HT

我正在尝试安装位于此处的PhoneGap插件:。然而,我无法让它工作

以下是我尝试过的步骤:

  • 确保您的PhoneGap Xcode项目已针对iOS 4更新 SDK
  • 将MessageBox文件夹从Finder拖放到您的插件中
    XCode中的文件夹,使用“为任何添加的文件夹创建组”
  • 将.js文件添加到磁盘上的www文件夹,并添加引用 将.js文件作为html文件中的标记
  • 向中的插件添加带有key MessageBox和value MessageBox的新条目 PhoneGap.plist
  • 在我的HTML页面上,我有:

    <script type="text/javascript">
    var messageBox = window.plugins.messageBox;
    messageBox.alert('Title', 'Message', function(button) { console.warn('alert', [this, arguments]); });
    </script>
    
    
    var messageBox=window.plugins.messageBox;
    messageBox.alert('Title','Message',函数(按钮){console.warn('alert',[this,arguments]);});
    
    (请注意,所需的.js文件包含在页面的前面)

    然而,当我运行该项目时,不幸的是,我没有看到任何消息框。只是我的HTML页面。
    谢谢你的帮助,谢谢


    编辑:我上面显示的Javascript代码可能有错误?

    您是否正在等待在phonegap中调用deviceready?如果没有,那么您应该这样做,以便在调用消息框之前,插件和所有必要的部件都有时间初始化

    谢谢您的回复。是的,我已经验证了调用是在
    ondevicerady()
    mmm您是否尝试在插件的目标c代码中设置断点之后进行的。这将告诉您是否正在从javascript调用它,并有助于缩小选项范围。但是,请尝试使用提示,看看它是否有效,因为警报调用了基于javascript的不同插件,它调用的是navigator.notification方法,而不是messagebox方法,因为它的sorry中只有提示——你说的“尝试提示”是什么意思?我尝试在MessageBox.m中设置断点,但什么都没有发生,所以我假设这意味着Objective-C甚至没有被调用?如果你查看MessageBox.m文件的内部,只有提示函数可以调用,其他警报和其他部分是从其他地方调用的。尝试使用javascript中的提示函数,它会告诉您是否正在调用它。我尝试在此处放置断点:
    //创建UIAlertView弹出UIAlertView*提示=[[UIAlertView alloc]initWithTitle:title消息:消息委托:self-cancelButtonTitle:cancelButtonTitle其他ButtonTitle:ok ButtonTitle,nil]