1

好吧,我是菜鸟。它一定很简单,但我卡在这里。

我右键单击并选择“选择文件”。

在此处输入图像描述

选择文件后,出现对话框:

在此处输入图像描述

我想让我的图标不在根目录中。但我无法弄清楚如何做到这一点。我尝试了不同的方法,甚至从头开始创建项目......

请帮忙。

4

4 回答 4

2

当您将图像资源带入 Xcode 时,它​​们在运行时都将位于应用程序包的根目录中。

看来您已经一次向项目中添加了一个名为“icon@2x.png”的文件。在 Xcode 中转到项目的摘要页面,单击Build Phases,然后展开标题为Copy Bundle Resources的部分。在那里,您将找到对将在运行时复制到您的包中的资源的引用。

更多关于捆绑结构的信息:

https://developer.apple.com/library/mac/#documentation/CoreFoundation/Conceptual/CFBundles/BundleTypes/BundleTypes.html

无论如何,我过去这样做的方式是:

  1. 从 Xcode 和 Finder 的文件夹结构中删除现有的图像副本。
  2. 在 Finder 中添加一个新文件夹,将其命名为“/AppIcons”(或其他名称)。
  3. 将所有应用程序图标复制到 Finder 中的该文件夹。
  4. 将“/AppIcon”文件夹拖到您的 XCode 项目中。我通常将图像放在 Xcode 项目的“/Images”子目录中。同样,您可以将它放在任何您想要的地方。
  5. 在项目摘要面板上的 Xcode 中,通过拖放或右键单击将您的应用程序图标从文件夹“/AppIcons”添加为单独的文件。

或者在过去当我遇到这个问题时,有时 Xcode 会将应用程序图标复制到根项目目录。如果发生这种情况,我确保我在磁盘(在 Finder 中)和我的 Xcode 项目中有“/AppIcons”文件夹结构。我将应用程序图标添加到项目中,然后将它们移动到 Finder 中的 /AppIcons,然后重新重新引用它们。

然后,您的Copy Bundle Resources应该具有正确的文件引用。请注意,我的应用程序图标位于“/Images/AppIcons”中

在此处输入图像描述

祝你好运!

于 2013-04-01T15:00:45.227 回答
0

我会将图像文件添加到您的项目中,名称为 icon@2x.png。为此,请右键单击要在 xcode 中添加文件的位置,然后单击添加文件/s。然后搜索您的图像并使用弹出的对话框添加它们。- 有一个复选框,您可以将它们复制到项目目标文件夹,这会将它们复制到您的项目文件夹中,或者不选中它(不建议),这将引用它在硬盘上的当前位置。在执行此操作之前,请确保该文件不存在于项目中!

编辑:

抱歉,我忘了提,然后将文件从 xcode 中拖放到图像位置框上。

于 2013-04-01T14:33:55.150 回答
0

在 XCode 4(我使用的是 4.6.2)中,如果您刚刚移动了目标的 info.plist 文件,但没有更正摘要面板顶部的位置,您将收到这条令人困惑的消息。修复此问题,图标将重新出现,假设它们已添加到项目中,或者如果没有,您现在应该能够在 xcode 坚持制作额外副本的情况下将它们拖入。

当您开始一个项目并整理 xcode 为您提供的默认文件位置时,往往会发生这种情况。我喜欢我的项目结构与文件系统结构 99% 相同。

于 2013-05-25T23:31:56.207 回答
0

这是一个简单的修复。如果您想要作为应用程序图标的图像位于项目的根目录之外,则当您获得该对话框时,只需单击“是”,然后在根目录中新创建的文件上单击删除,然后单击“移至垃圾箱”。

引用仍然存在并且工作顺利,因为该文件在运行时仍将位于根目录中

于 2013-08-27T00:09:02.650 回答