我在iPhone的Objective C中有一个原生应用程序。我可以将Phonegap集成到我现有的本机应用程序中吗?
有没有选择将我现有的iPhone代码转换为phonegap?
感谢。
答案 0 :(得分:13)
Phonegap需要HTML5,CSS和JavaScript才能将其编译成可运作的应用程序包。
它绝对不能与Objective C向后兼容。但是,您可以使用Objective-c创建一个添加功能的插件,它可以与HTML,CSS和Javascript一起使用。
答案 1 :(得分:1)
无法将本机应用程序转换为PhoneGap应用程序,但绝对可以将PhoneGap集成到本机应用程序中。大约一年前我问这个问题并发现了这个链接:
http://phonegap.com/2010/04/21/introducing-iphone-cleavage/
此链接显示了如何将PhoneGap集成到本机应用程序中。这里提供的代码有点旧,基于相当古老的PhoneGap版本(我相信版本0.9.5),但它将一直运行到版本1.0.0.RC2。 PhoneGap的1.1.0版本对此代码进行了一些重大更改,因此必须更新才能使用1.1.0及更高版本。我知道这是因为我刚刚更新了我的PhoneGap集成以使用最新版本(1.4.1)。
我还读到最新版本的PhoneGap包含了通过使用PGViewController集成到本机应用程序的功能。安装最新版本的PhoneGap,然后阅读文档“如何将PhoneGap用作组件.pdf”。这个功能现在已被代号命名为“Cleaver”(听起来比“Cleavage”更专业!哈哈)
所以,底线...是的,您可以将PhoneGap集成到Objective-C应用程序中。事实上,我甚至将PhoneGap集成到用MonoTouch编写的本机应用程序中,它的工作效果非常好!
答案 2 :(得分:0)
从Cordova 1.4开始,您可以将Cordova集成为iOS应用程序中的组件