Sir*_*lot 4 preference cordova
这是我的第一个基于 cordova 的 iOS 应用程序(使用 cordova 4.1.2)。
<preference name="BackupWebStorage" value="none" />我想通过设置来停用备份到云的网络存储
/Staging/config.xml。
但是,执行此操作后,cordova build首选项将重置为其默认值“云”。
config.xml因此,我尝试在位于项目根目录的文件中设置首选项。但这只是添加了第二个 BackupWebStorage 首选项(正确设置为“无”),但并没有替换生成的首选项,其中/Staging/config.xml仍设置为“云”。因此两个 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>
Run Code Online (Sandbox Code Playgroud)
使其成为 ios config.xml 中实际的 BackupWebStorage 首选项设置。
请参阅https://cordova.apache.org/docs/en/4.0.0/config_ref_index.md.html(页面底部)
| 归档时间: |
|
| 查看次数: |
4331 次 |
| 最近记录: |