最近在用 uni 开发 ios 的时候给项目添加了自定义的 Info.plist 文件,但是打包后发现并没有生效,才有了查看打包后的 Info.plist 文件想法。
HBuilderX3.6.5起,支持直接在应用项目中配置 iOS 平台的 Info.plist 和 资源文件(Bundle Resources)
官方文档: iOS原生应用配置文件和资源
首先,用 Bandizip
将打包后的 .ipa
文件解压,可以在解包后的 \Payload\HBuilder.app\
找到 Info.plist
文件。
没有 mac,这里用的是 java 对 .plist 文件解密成 .xml文件,网上有很多现成工具,这里找了一个积分较少的:转换工具
解压后有一个 jar 包和一个主类,用 IDEA 新建一个Java工程,在 Project Structure 视图中添加刚才下载好的文件中的 jar 包。
然后,在将主类 cv 到项目中,填写好 Info.plist 路径和转存的 xml 的路径,运行之后就可以看到 plist 对应的 xml 信息。
注意:项目如果是使用 cli 创建的,Info.plist 文件要放在最外面和 package.json 同级