我设置了一个基本的 Cordova 项目,每当我运行cordova build 时,IOS 中的 config.xml 文件都会被重新写入默认值,并且我在项目文件夹的 config.xml 中添加的任何首选项都会简单地附加到配置中。 IOS平台文件夹中的xml。因此,例如,默认情况下 IOS 文件夹中的 config.xml 具有 <preference name="DisableOverscroll" value="false" /> 并且当我将同一行(但使用 True)添加到我的 config.xml 文件时project 文件夹中,IOS 文件夹中生成的 config.xml 最终具有两个条目(false 和 true)。如何获取 IOS 文件夹中的 config.xml 文件以按照我设置的方式设置首选项???
谢谢!
从 3.3.0 开始,config.xml所有构建平台的文件都在项目根文件夹而不是www文件夹中创建。
www在您的情况下,即使参数值为 false,也可以安全地忽略位于的第二个配置。
--- 更新:按照 QuickFix 的评论 ---
有 3 个地方config.xml可以进行 iOS 开发。
MyApp/config.xmlMyApp/platforms/iOS/MyApp_name/config.xmlMyApp/platforms/iOS/www/config.xml在我上面的评论中,我的意思是可以安全地忽略第 3 项中的配置。第 2 项中的 config.xml是当您发出 IPA 文件时 Xcode 使用的实际文件。
1 号中的配置仅在您运行命令cordova build ios或cordova prepare ios或时由 Cordova 使用cordova run ios- 如果您每次构建 IPA 时都使用这些命令,那么您的主要配置应该是1 号文件文件,第 1 号处的配置是 1 号文件。每次运行这些 cordova 命令时,2 号和 3 号都会被覆盖。
cordova build ios在我的团队中,我们在项目的整个开发生命周期中只运行一次。我们通过 Xcode 进行所有更改,并将 HTML 文件直接复制到MyApp/platforms/iOS/www/.
注意:对于 Android 开发,开发人员应始终仅修改1 号配置。
| 归档时间: | 
 | 
| 查看次数: | 3654 次 | 
| 最近记录: |