Phonegap 2 + Sencha Touch2 + iOS

时间:2012-09-03 11:05:54

标签: xcode ios5 cordova sencha-touch-2

这是我关于Stack Overflow的第一个问题。请善待我的错误。我想在XCode中将Sencha Touch 2和Phonegap 2结合起来用于iOS。

我采取的步骤:

  1. 为iOS创建了一个Phonegap项目。
  2. 分别创建了Sencha Touch 2项目。
  3. 删除了除www以外的cordova.2.0.0.js文件夹中的所有内容。
  4. 复制整个Sencha Touch 2项目内容并将其放入Phonegap项目的www文件夹中。
  5. 将cordova js添加到app.json路径。 [有人告诉我,在index.html中包含该内容将不包含该内容,而且必须以这种方式完成。如果我错了,请纠正我。]
  6. 结果:

    当我从XCode运行它时,Sencha Touch 2 app运行正常。但是Phonegap脚本不起作用。我在main.js的html中添加了一个简单的Phonegap工程提醒。

    html: [
           "<script type='text/javascript'>",
           "document.addEventListener('deviceready', function () {",
           "alert('Our first PhoneGap app');",
           "}, false);",
           "</script>",
           "You've just generated a new Sencha Touch 2 project. What you're looking at right now is the ",
           "contents of <a target='_blank' href=\"app/view/Main.js\">app/view/Main.js</a> - edit that file ",
           "and refresh to change what's rendered here."
           ].join("")
    

    内容显示时,脚本无法运行。我试过了this tutorial。但我相信它已经过时了,并没有涵盖Phonegap 2.此外,我已经看到为iOS而不是Phonegap构建的Sencha,它包装得非常好。但我需要Phonegap及其功能。

    请帮助我更新任何教程,提示,代码示例/下载[不贪婪,无助]。

    全心全意,

    Prabhakar S

1 个答案:

答案 0 :(得分:2)

您需要在index.html文件中包含cordova.js。