我完全不熟悉PhoneGap(不是iOS编程),而且我的公司使用旧版本的PhoneGap制作了一个项目。我已经在我的计算机上安装了新的PhoneGap版本(v.1.6),但该项目没有构建。我注意到该项目使用了一个名为PhoneGap.framework的文件,这个文件在我的电脑中找不到。安装新的PhoneGap v.1.6后,我注意到可以创建一个“基于Cordova的应用程序”(不是基于PhoneGap的应用程序),它使用其他framemork,即Cordova.framework。
问题:如何在计算机中构建项目?从一个版本到另一个版本的任何类型的迁移?
我还注意到使用新PhoneGap版本创建的项目会创建以下代码片段:
#ifdef CORDOVA_FRAMEWORK
#import <Cordova/CDVPlugin.h>
#import <Cordova/CDVURLProtocol.h>
#else
#import "CDVPlugin.h"
#import "CDVURLProtocol.h"
#endif
但我公司的项目有以下代码:
#ifdef PHONEGAP_FRAMEWORK
#import <PhoneGap/PGPlugin.h>
#import <PhoneGap/PGURLProtocol.h>
#else
#import "PGPlugin.h"
#import "PGURLProtocol.h"
#endif
非常感谢任何帮助。
答案 0 :(得分:1)
如果已使用phonegap创建项目,则有2个选项。
1)将现有项目升级到Cordova 1.6,这不是太难,但需要一些时间和重组,特别是如果使用的插件尚未更新...
2)在这里下载旧版本的phonegap并安装 - 最好的版本将是1.3,因为1.4是向Cordova开始过渡的时候。
以下是旧版本的git - https://github.com/phonegap/phonegap/tags
安装1.3将允许您使用原始的phonegap框架。
祝你好运!