我现在正在测试一个示例 iOS 应用程序,尽管我在 Xcode(项目目标屏幕的“摘要”选项卡)中设置了所有新的启动图像,但 PhoneGap 3.0 仍然显示其默认启动屏幕。为什么?即使闪屏是一个插件并且现在默认情况下不包含在 PhoneGap 3.0 中。
iOS文档提到了启动图像,但没有提到启动画面,它甚至强烈建议我们使用类似于启动图像的“第一屏幕”,而不是类似屏幕的东西。这些是一样的吗?
这根本与清理或缓存问题无关。问题是 PhoneGap 默认情况下在项目模板中包含所有可能的启动图像。这些文件位于 Resources 文件夹下,并在构建事件时复制到捆绑包的根文件夹中。尽管我在 Xcode(目标/摘要屏幕)中正确选择了自己的启动图像,但默认 PhoneGap 的特定文件,例如Default~iphone.png 覆盖了我的文件:(
一旦发现问题,您可以通过某种方式修复它,但我更喜欢以下步骤:
删除 /platforms/ios/App Name/icons 和 /splash 文件夹下的所有默认图标和启动屏幕文件。您肯定不需要这些占位符图像。
在 Xcode 中,选择 Targets/AppName,然后选项卡 Build Phases,删除复制捆绑资源部分中上述步骤中的所有图像文件名。
在此处添加您自己的应用程序图标图像文件和启动图像。
编辑 Info.plist 文件(/platforms/ios/AppName/ 下的文件 AppName-Info.plist)以包含您的图像,您将需要使用 CFBundleIcons 和 UILaunchImageFile 键。请访问 iOS 开发者网站以供参考。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)