我使用PhoneGap 3.0 CLI通过此命令创建示例应用程序:
phonegap create MyTestApp com.example.mytestapp MyTestApp
然后我看到两个不同的config.xml文件,下面是我在项目根www文件夹中看到的:
<?xml version='1.0' encoding='utf-8'?>
<widget id="com.example.mytestapp" version="1.0.0" xmlns="http://www.w3.org/ns/widgets" xmlns:gap="http://phonegap.com/ns/1.0">
其中id属性正确且版本为1.0.0
但是我在/platforms/ios/MyTestApp/config.xml中看到的有点不同:
<widget id="io.cordova.helloCordova" version="2.0.0" xmlns="http://www.w3.org/ns/widgets">
id错误,版本为2.0.0
为什么他们不一样?您知道,每次运行phonegap build ios命令时都会重新创建iOS config.xml文件。
答案 0 :(得分:1)
如果您正在浏览CLI命令创建的内容,则看到不同的config.xml文件可能会让人感到困惑。根www文件夹中有一个示例config.xml,用于通过PhoneGap Build远程构建项目时(通过phonegap build remote命令)。
但是,当您在本地构建平台时,您将在单独的位置为每个平台的config.xml文件进行特定于平台的更改。例如,对于android,你会在你的projectroot / platforms / android / res / xml / config.xml这样的路径下找到它。
对于ios,您可以在yourprojectroot / platforms / ios / yourprojectname / config.xml下找到它。如果您没有注意,这可能会导致混淆,因为您还会在平台www文件夹中看到从根项目中复制下来的样本。特定于平台的目录中的那个是要更新和修改的目录。