cordova构建后首选项BackupWebStorage重置为默认值

cordova构建后首选项BackupWebStorage重置为默认值,cordova,preference,Cordova,Preference,这是我第一个基于cordova的iOS应用程序(使用cordova 4.1.2) 我想通过设置禁用正在备份到云的web存储 中的/Staging/config.xml 但是,在执行cordova构建后首选项将重置为其默认值“cloud” 因此,我尝试在位于项目根目录中的config.xml文件中设置首选项。但这只是添加了第二个BackupWebStorage首选项(正确设置为“none”),但没有替换/Staging/config.xml中生成的首选项,该首选项仍然设置为“cloud”。所以在同

这是我第一个基于cordova的iOS应用程序(使用cordova 4.1.2)

我想通过设置禁用正在备份到云的web存储
中的
/Staging/config.xml

但是,在执行
cordova构建后
首选项将重置为其默认值“cloud”

因此,我尝试在位于项目根目录中的
config.xml
文件中设置首选项。但这只是添加了第二个BackupWebStorage首选项(正确设置为“none”),但没有替换
/Staging/config.xml
中生成的首选项,该首选项仍然设置为“cloud”。所以在同一个文件中有两个BackupWebStorage首选项-不太好

在网上搜索后,我发现
file.setMetadata
如果
com.apple.MobileBackup
设置为1,则会为调用的每个文件停用云备份。也许这就是路

但是,我仍然想知道,是否有一种持久的方法可以将BackupWebStorage首选项设置为“无”,以便在重建后不会将其重置为“云”


谢谢你的帮助

BackupWebStorage是一个特定于平台的首选项,因此在根config.xml中,需要在平台标记中指定它,以便在执行cordova构建时将其放入正确的特定于平台的config.xml中

示例:
将其放入根config.xml中

<platform name="ios"> 
  <preference name="BackupWebStorage" value="none" /> 
</platform>

使其成为ios config.xml中的实际BackupWebStorage首选项设置


请参阅(页面底部)

是否安装了与云存储相关的插件?如果是这样,插件可能会添加该设置,然后您需要检查该插件的
plugin.xml
文件,并在那里进行我所不知道的更改。我只使用那些标准的cordova插件(设备、摄像头、媒体捕获、文件、文件传输和控制台)。