PhoneGap 应用程序与基于 Objective-C 的应用程序进行调用之间的主要区别在于webview
PhoneGap 提供的 javscript 函数库,可利用本机功能而无需编写本机 Objective-C 代码。
PhoneGap 利用 iOS 库中的类是绝对正确的,UIWebView
但请记住 PhoneGap 的吸引力在于能够在多个平台上利用单个代码库。
PhoneGap 确实可以实现混合 Objective-C 和 html/js/css 应用程序。如果您查看 PhoneGap 为 iOS 平台生成的内容,它只是一个带有大量 Objective-C 的模板应用程序,您只需要创建一个流程来实现您的应用程序所需的结构。
但请记住,PhoneGap 最大的吸引力在于能够使用单一代码库构建跨平台应用程序。如果您希望在 Android 或 WindowsPhone 上启动,您在 Objective-C 中编写的所有内容都需要重新编写。
其他注意事项
您可能还想查看jQueryMobile,它是一个非常棒的移动 Web 框架,可以很好地与 PhoneGap 配合使用。Master Mobile Web Apps with jQuery Mobile中有一章很好地概述了这一点。