2

当我通过将文件拖入 xcode 来添加启动图像时(此文件暂时不在项目中) - xcode 将其复制到应用程序的根文件夹并用作启动图像。(1)

这很好。但问题 - 我希望我的图像位于 root/images/launch/Default.png 中。

如果我们尝试将图像放入此路径,则将此图像作为资源添加到项目中。现在尝试选择这个添加的图像作为启动图像:从 xcode 文件列表中拖动或单击启动图像位置上的选择文件 - 结果 xcode 无法使用它,因为它不在根目录中。(2)

我找到的解决方案 - 添加图像accroding方式(1)。然后在finder的帮助下重新定位硬盘上的文件。然后 xcode 将文件标记为丢失。单击文件并为他们选择新位置。结果 - 一切正常。

或者

添加使用方式(2),然后添加图像以复制捆绑资源构建阶段。在这种情况下,xcode 会自动将此图像用作启动

那么,我如何在没有这个 hack 的情况下将图像放在不同的文件夹中?

ps:对不起我的英语不好

4

3 回答 3

1
  1. 在项目文件夹中添加图像
  2. 单击项目摘要选项卡上的图标框

图标

  1. 将弹出一个包含 3 个选项的弹出窗口(在查找器中显示、删除、添加)
  2. 选择添加选项
  3. 在finder中找到文件
  4. 按添加按钮
于 2012-11-08T18:35:44.870 回答
0

如我所见 - 这是正常的 xcode 行为。当我们将图像添加到不同的文件夹并将此文件夹添加到项目时 - xcode 自动使用图像作为启动图像。如果我尝试更改此图像,则在启动图像视图更改器中构建 - 我只能使用顶部文件夹中的图像。我们也可以使用构建阶段 -> 复制资源

于 2012-11-11T14:52:18.190 回答
0

一直在扯我的头发。

为了完整起见,在 XCode 4.6 中,您需要执行以下操作:

  1. 清理项目
  2. 右键单击每个启动图像并选择“删除”
  3. 使用根据 XCode 的要求命名的启动图像创建文件夹(即 Default.png、Default@2x.png、Default-Portrait~ipad.png、Default-Portrait@2x~ipad.png 等。
  4. 将文件夹拖到您的项目中并将其放在您需要的位置。

然后 XCode 会找到命名的图像并将它们插入,而不需要坚持将启动图像移动到项目的根目录。

如果您有多个目标并且每个目标需要不同的图像,这将特别有用。此外,如果您使用“复制”来创建重复项目。

我花了 5 天时间才找到这个。

注意 - 这仅适用于 XCode 4.6 - 我还没有在 XCode 5 上解决这个问题。

于 2013-11-04T09:57:47.670 回答