8

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

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

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

这里有没有人知道出了什么问题,或者经历过这样的事情?

发布图片适用于 iPhone 和 iPad,纵向。

4

5 回答 5

9

返回到您尝试替换图像之前。将图像文件替换为新文件。

啊,但这没有用,对吧?这是问题所在:

  1. 清理你的构建文件夹。构建过程可能不会总是选择您的新启动映像。(查看 Product 菜单时按住 Option 键,或删除~/Library/Developer/Xcode/DerivedData的内容。)
  2. 从模拟器和/或手机中删除应用程序。应用程序安装程序通常不会复制新映像。

(这些步骤并不总是都是必需的,但如果它们都需要,则必须按此顺序执行,所以我只是按照列出的方式执行它们。)

原因如下:

  1. 当您构建时,Xcode 将作为产品一部分的各种文件复制到 DerivedData。这可能并不总是将更改的文件复制到现有文件上。
  2. 当您安装到模拟器或设备进行调试时,这是另一个文件副本,它可能并不总是将更改的文件复制到现有文件上。

请注意,手机上的 App Store 安装程序在安装方面做得更好,您不会像这样获得部分安装。但是,除非您能够向自己证明您的应用程序是使用正确的映像构建的——即您在#2 中失败了,而不是在#1 中失败——我不会相信这一点。

于 2013-02-20T18:57:44.873 回答
4

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

于 2016-07-28T15:39:48.560 回答
0

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

  • 转到 xcode 中的项目文件
  • 打开产品文件夹
  • 右键单击您的 *.app 产品
  • 选择在取景器中显示
  • 上升 3 级到构建文件夹
  • 删除此 Build 文件夹
  • 建造
  • 就是这样

您可能还想尝试两种删除文件的方法

~/库/开发者/Xcode/DerivedData

祝你好运!

于 2016-04-28T17:10:37.537 回答
0

我正在使用 XCode 8.2.1、大量目标和资产目录。我无法可靠地设置应用程序图标集或启动图像集以配置任何目标。

如果我的图像集在工作区中全局唯一地命名,那么我可以毫无问题地指定正确的图像集。

如果不同目录中的图像集具有相同的名称,即 AppIcon、LaunchImage、XCode 似乎会从按字母顺序排列的第一个资产目录中选择图像集。

因此,我的解决方案是为每个资产目录中的每个图像集命名,并以资产目录的名称为前缀。这样,它是有组织的和全球独一无二的。

于 2017-02-23T21:31:45.107 回答
0

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

  1. 从设备/模拟器中删除应用程序
  2. 重启设备/模拟器
  3. 部署并运行应用程序

删除应用程序、清理构建、删除 bin 和 obj 目录以及重建,都不起作用。必须重新启动设备/模拟器才能忘记旧的缓存图像。

正如 Steven Fisher 指出的那样,从 App Store 正确安装不会发生这种情况,因为它“在安装方面做得更好”。

于 2017-03-29T09:39:51.980 回答