2014-02-15 41 views
0

Cordova中config.xml文件的作用是什麼。它是否與科爾多瓦JavaScript進行交互,還是隻在構建時才提供給科爾多瓦的一組指令。config.xml文件在cordova中做什麼?

我正在使用「特定於平臺」的開發方法,因爲我目前只針對iPhone。一旦我完成了構建,我應該再次擔心config.xml嗎?

回答

0

配置文件允許開發人員以非特定於平臺的方式指定關於其應用程序的元數據。這個元數據將被PhoneGap命令行界面用來創建平臺特定的配置文件,例如,適用於Android應用的AndroidManifest.xml和適用於iOS應用的屬性列表文件。

例如,如果您啓用爲您的設備攝像頭插件,您的配置文件將包含行

<gap:plugin name="org.apache.cordova.camera" /> 

,這將在iOS的具體配置文件被轉換成

<feature name="Camera"> 
    <param name="ios-package" value="CDVCamera" /> 
</feature> 

當您添加平臺和插件時,PhoneGap命令行界面將修改config.xml文件。因此,只要您使用命令行界面,如果您要重新訪問應用程序以添加新平臺,則不一定需要手動編輯該信息。

雖然如果您要更改應用程序的名稱,說明或指定其他PhoneGap首選項,則可能必須重新訪問它,因爲它們處於不斷變化的狀態,因此我不會在此處列出。

PhoneGap Build文檔包含有關如何使用config.xml文件來定義跨平臺元數據比PhoneGap文檔更多的信息。

相關問題