我想在我的Phonegap Xcode项目中有多个目标,这些目标共享资源,但是从不同的index.html文件加载。
加载的索引文件由config.xml文件确定。
如何为这些不同的目标定义不同的config.xml文件或不同的index.html文件。
或者,是否有更好的方法来应用设置,并部署99.9%相同的应用程序?
我正在使用Cordova 2.8.1。
谢谢。
答案 0 :(得分:2)
PhoneGap的CDVViewController.m
从主要包中读取config.xml
,因此您可以
config.xml
。config.xml
的目标成员资格设置为正确的目标。如果唯一的区别是起始HTML文件,您可以修改AppDelegate.m
并使用编译时常量来定义起始页:
self.viewController.startPage = [NSString stringWithFormat:@"%s", START_HTML_FILE];
要设置编译时常量,请进入每个目标的Xcode 中的Build Phases选项卡,并使用-D
编译器标志。例如:
-DSTART_HTML_FILE=\"target1-index.html\"