0

最初,我将我的应用程序开发为 Universal。然后我为 iPad 单独设计了闪屏。最近我决定只在 iPhone 设备模式下部署我的应用程序。我的应用程序没有花哨的图形,它看起来很好,并且在 iPad 上以 1x 或 2x 模式完美运行。

为此,我设置DevicesiPhoneTARGET/Summary/IOS Application Target窗格中。我将为 iPhone 创建的新启动图像拖到Launch images占位符中,一张用于非 Retina 显示器,一张用于 Retina 显示器。

但是,当我通过调试器或独立在 iPad 上启动我的 iPhone 应用程序时,我不再使用的旧 iPad 闪屏出现了。它们看起来很糟糕,因为图像中心似乎像最初为 iPad 创建的那样向下移动。

我回到 XCode 并暂时将Device类型更改为Universal or iPad. Launch images我从占位符和文件系统中物理删除了图像。

不幸的是,当我在 iPhone 设备模式下构建我的应用程序并将其部署到我的 iPad 上时,我之前创建的 iPad 启动图像仍然会出现。我怎样才能一劳永逸地摆脱它们并让应用程序使用我最近创建和设置的 iPhone 启动图像?

4

2 回答 2

1

如果您从磁盘中删除了图像,请清理所有目标(在 Xcode 产品->清理中)并重建。这样做之后应该没有办法显示旧图像(如果出现,则意味着它没有从您的项目中正确删除)。

于 2012-06-16T00:38:09.240 回答
0
  1. 清理您的项目 ( Command+Shift+Option+K)
  2. 关闭 Xcode,前往~/yourCurrentUser/.Library/Developer/Xcode/DerivedData Find the folder for your project,然后将其删除。
  3. 删除模拟器或测试设备中的应用程序。
  4. 现在构建并运行应用程序,它必须工作;如果没有,请再次删除最终图像,并重复上述步骤。

不要忘记检查您的 info.plist 文件中的 Icon Files 键。有时,初始屏幕图像会无缘无故地添加到图标文件键中!您必须从那里删除它们。

于 2012-06-16T05:22:53.967 回答