2012-09-03 49 views
0

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

步骤我把:

  1. 创建一个项目的PhoneGap为iOS。
  2. 单独创建一个Sencha Touch 2项目。
  3. 删除www文件夹内除cordova.2.0.0.js以外的所有内容。
  4. 复制整个Sencha Touch 2项目内容并将其放入Phonegap项目的www文件夹中。
  5. 在app.json路径中添加了cordova js。 [有人告诉我,在index.html中包括那个不会包括那个,它必须这样做。如果我错了请纠正我]

结果:

煎茶触摸2个应用程序运行正常,当我在Xcode中运行它。但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.我也看到Sencha是为iOS设计的,而不是Phonegap,它可以很好地包装一切。但我需要Phonegap及其功能。

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

感谢所有,

普拉巴卡尔小号

回答

2

您需要在您的index.html文件cordova.js。

+0

您好我只是把这个在index.html ::: <脚本类型=“文本/ JavaScript”src =“cordova-2.0.0.js”>和代码停止工作 –

+0

尝试添加这在头您的index.html <脚本类型= “文本/ JavaScript的”> document.addEventListener( “deviceready”,函数(){ \t警报( '我们的第一PhoneGap的应用'); \t},假); –

+0

谢谢creativityhurts [不,它实际上帮助我:)]。您的解决方案可以在我的家用Mac mini上完美工作[mac mini - mountain lion - xcode 4.4.1]。我不知道为什么它没有在我的办公室IMAC - 狮子 - Xcode 4.2.1 ....我在我的办公室时,我问了这个问题。感谢1000次。那么是吧,我做对了吧。明天早上我会首先发布我的更新。再次感谢。 –

相关问题