在我的应用上显示错误的启动图像。试图以几种方式取代它

时间:2013-02-20 18:52:27

标签: ios xcode

我的应用启动图片出现问题。在开发的早期,我添加了一个示例图像作为启动图像。现在,当应用程序准备好发布时,我无法更改启动图像。

我尝试在项目摘要中的xcode中更改它,从项目文件中删除文件,并用正确名称替换新图像的文件。没运气。它仍然在所有设备上显示错误。

我甚至没有项目中的图像了。

这里是否有人知道什么是错的,或者经历过这样的事情?

发布图片适用于iPhone和iPad,肖像。

4 个答案:

答案 0 :(得分:9)

在您尝试更换图像之前返回。用新的替换图像文件。

啊,但那没用,对吗?这是一个问题:

  1. 清理构建文件夹。构建过程可能无法始终获取新的启动映像。 (在查看“产品”菜单时按住Option,或删除〜/ Library / Developer / Xcode / DerivedData 的内容。)
  2. 从模拟器和/或手机中删除应用程序。应用程序安装程序通常不会复制新映像。
  3. (这些步骤并不总是必要的,但由于它们必须按此顺序执行,如果它们都需要,我只是按列出的那样执行。)

    原因如下:

    1. 构建时,Xcode会将属于您产品的各种文件复制到DerivedData。这可能并不总是将更改的文件复制到现有文件上。
    2. 安装到模拟器或设备进行调试时,这是另一个文件副本,可能无法始终将更改的文件复制到现有文件上。
    3. 请注意,手机上的App Store安装程序可以更好地安装,并且您不会得到这样的部分安装。但是,在你能够向自己证明你的应用程序是用正确的图像构建之前 - 即你在#2中失败而不是#1 - 我不会相信这一点。

答案 1 :(得分:4)

除了删除派生数据作为清洁的一部分我发现从测试设备删除应用程序还不够,我还必须重启设备。

答案 2 :(得分:0)

在我执行以下步骤之前,没有什么对我有用:

  • 转到xcode中的项目文件
  • 打开产品文件夹
  • 右键点击* .app产品
  • 选择show in finder
  • 上升3级到Build Folder
  • 删除此Build文件夹
  • 构建
  • 就是这样

您可能还想尝试从

中删除文件的两种方法
  

〜/库/开发商/ Xcode中/ DerivedData

祝你好运!

答案 3 :(得分:0)

对于Xamarin用户,我能找到解决此问题的唯一方法是执行以下操作:

  1. 从设备/模拟器中删除应用
  2. 重启设备/模拟器
  3. 部署并运行应用
  4. 删除应用程序,清理构建,删除bin和obj目录以及重建,不起作用。必须重新启动设备/模拟器才能忘记旧的缓存图像。

    正如Steven Fisher指出的那样,从App Store进行正确安装不会发生这种情况,因为它可以更好地安装'