uni-app mainfest.json设置ios最低打包版本(deploymentTarget)不生效
uni-app mainfest.json设置ios最低打包版本(deploymentTarget)不生效
操作步骤:
- 修改mainfest.json
uiapp的mainfest.json 设置如下"ios" : { "deploymentTarget" : "10.0", "dSYMs" : false },
- 云打包
预期结果:
生成支持iOS10的ipa包。
实际结果:
生成的ipa的最小支持版本还是12.
bug描述:
uniapp设置ios最低打包版本(deploymentTarget),不生效。
配置设置为10.0,打包生成的ipa文件,最低版本还是12.0。
更多关于uni-app mainfest.json设置ios最低打包版本(deploymentTarget)不生效的实战教程也可以访问 https://www.itying.com/category-93-b0.html
更多关于uni-app mainfest.json设置ios最低打包版本(deploymentTarget)不生效的实战教程也可以访问 https://www.itying.com/category-93-b0.html
链接的地址是本帖。请帮忙再看下。
在 uni-app
中,如果你发现 manifest.json
文件中设置的 iOS 最低打包版本(deploymentTarget
)不生效,这可能是由于一些配置错误或者理解偏差导致的。uni-app
使用的是 HBuilderX
作为开发工具,而 manifest.json
文件中的配置最终会被编译成原生应用的配置。
首先,确保你的 manifest.json
文件中的配置是正确的。以下是一个示例配置,用于设置 iOS 的最低系统版本为 13.0:
{
"mp-weixin": { // 其他平台的配置... },
"app-plus": {
"distribute": {
"apple": {
"deploymentTarget": "13.0"
}
},
// 其他app-plus的配置...
}
}
请注意,deploymentTarget
应该位于 manifest.json
文件的 app-plus
-> distribute
-> apple
路径下。
如果配置正确但仍然不生效,可以尝试以下步骤进行排查:
-
清理项目并重新打包: 在
HBuilderX
中,尝试先清理项目(使用快捷键Ctrl+Shift+B
或在菜单栏中选择“发行”->“清理项目”),然后再进行打包操作。 -
检查原生项目配置:
uni-app
打包后会生成原生项目(如 Xcode 项目),打开生成的 Xcode 项目,检查Info.plist
文件中的MinimumOSVersion
键值是否被正确设置为你在manifest.json
中指定的版本。如果没有,可能是打包过程中出现了问题。 -
查看打包日志: 在
HBuilderX
中进行打包时,仔细查看控制台输出的打包日志,看是否有关于版本设置的警告或错误信息。 -
更新 HBuilderX 和相关依赖: 确保你使用的
HBuilderX
是最新版本,因为旧版本可能包含已知的 bug 或不支持某些新特性。 -
手动修改原生项目配置: 如果以上方法都无效,作为临时解决方案,你可以手动在生成的 Xcode 项目中修改
Info.plist
文件的MinimumOSVersion
键值。虽然这不是最佳实践(因为它绕过了uni-app
的配置管理),但它可以确保你的应用在指定的 iOS 版本上运行。
希望这些信息能帮助你解决问题!如果问题仍然存在,建议查看 uni-app
的官方文档或在社区论坛中寻求更具体的帮助。