我收到错误"没有输入目录包含匹配的启动图像"在xCode5-iOS7中

时间:2013-10-22 07:10:38

标签: ios xcode launchimage

我正在尝试定义启动图像。可能只缺少一张图片。

我正在按照此网站Create launch images in different sizes for different devices

的说明进行操作

所以我有7张所需尺寸的图像。 但是当我将它们拖到LaonchImages工作表时,它需要8个图像...缺少的图像称为“iPhone Portrait 2x”,根据详细信息窗格,我发现它的大小为640x960,我添加了它。

我正在收到错误 - 编译失败......

10 个答案:

答案 0 :(得分:107)

选择你的项目,转到Build Settings,搜索AppIcon-2并将其更改为AppIcon,你会没事的。

enter image description here

答案 1 :(得分:22)

选择项目文件,然后选择有问题的目标。在常规选项卡中有应用程序图标和启动图像启动图像源应该是"使用资产类别" enter image description here

答案 2 :(得分:13)

我的LaunchImage文件已被删除,我不得不在我的xcassets中添加一个新文件。

转到你的images.xcassets。如果左侧没有列出LaunchImage,请单击底部的加号按钮并导航到新的iOS启动图像。 enter image description here

答案 3 :(得分:3)

Launch Image资产已被弃用。我删除了Launch Image资产,但随后出现编译错误。

为了解决该错误,必须从构建设置中删除Launch Image资产目录名称。enter image description here

答案 4 :(得分:2)

对我来说,当我添加了新的监视目标时出现了问题。即使我设置了AppIcon我也遇到了错误,但我还是通过删除资产目录的引用并将其重新添加来修复它,您可以通过删除引用并将其重新添加来实现。

答案 5 :(得分:1)

在我的情况下,问题通过删除对Images.xcassets的引用然后再将其添加到项目来解决。

我不确定导致问题的原因,但这可能与我移动资产"文件"的事实有关。从一个Xcode组到另一个Xcode组,这很奇怪,因为文件的路径保持不变,但这也是我对文件做的唯一事情......

答案 6 :(得分:1)

我们在项目目标中设置了资产目录启动图像集名称。从目标中删除它后,而不是在我们的项目中设置它,它编译得很好。

答案 7 :(得分:0)

通常会在您意外删除 Assets.xcassets 时发生。您需要执行以下步骤。

  1. 右键单击 Assets.xcassets ,然后选择显示文件 检查员
  2. 检查是否已检查所需目标 目标会员资格
  3. 如果未选中,请选择您需要的目标 要使用的资产。
  4. 清理并构建应用程序。

答案 8 :(得分:0)

我可以通过以下方法解决此问题:转到目标的 Build Settings ,搜索单词“ launch”,然后删除设置为LaunchImage的“ Asset Catalog Launch Image Set Name”(使用Backspace)。

答案 9 :(得分:0)

使用xcode 11.3.1,您必须选择项目文件,然后选择有问题的目标,然后在“应用程序图标和启动图像”下的“常规”选项卡中选择如下所示。 enter image description here