2011-06-09 90 views
11

现在我有一个普通的iPhone应用程序与独特的跳板图标和闪屏。现在我想创建基本上相同的应用程序,只需稍作更改 - 此应用程序将具有不同的名称,不同的跳板图标和不同的启动画面。所以基本上我现在所做的就是复制原始构建目标 - 但是如何将另一个icon.png添加到我的项目并告诉XCode使用每个构建的相关图标?那么闪屏如何?iphone:使用不同的图标与不同的构建目标?

回答

2

好,我找到了答案,这是相当简单的。正如我已经提到的,我重复了我拥有的目标 - 并更改了产品名称。然后是应用程序图标和启动画面的棘手部分。我基本上做的是从项目文件夹中删除这些文件,并将它们移动到外部文件夹。然后,我会为新目标的图像创建另一个外部文件夹。然后,我会将这些图像的引用(非常重要,不要将它们复制!)添加到每个构建的项目中。

6

每一个目标将有不同的Info.plist文件

在这个文件中,你可以指定图标,闪屏,显示的名称...

1

嗯......每当我尝试通过将其拖到摘要窗格上来使用外部引用的图标时,也会将副本也发送到我原始项目的根目录 - 两个图标试图在一样的地方。

我已经禁用了复选标记来复制文件,如果有必要的话,但它仍然会这样做(Xcode 4)让我觉得这些文件需要在根上才能工作。

我是否错过了一些东西,我应该为两个版本命名我的文件,例如?

4

没有必要将您的图标文件拖到目标摘要上的helpareas。 只需正确命名文件(Icon.png,[email protected]等),并将它们作为资源添加到项目中,并确保只将它们添加到需要的目标包中,然后将它们用于自动的。

您可以创建两套iconfiles,并拖动到你的项目取消选中它们不使用的盒的目标时。

0

添加图标文件只对相关目标,然后将它们添加到您info.plist在“图标文件”下的文件(必须做两次,iOS5还有另一个)。

通常它是为你,如果你按照文件命名规则进行:为iPhone

为iPad :

  • Icon-72.png
  • Icon-72 @ 2x。PNG
+0

在我的情况和OP中,这两个版本不是iPhone和iPad,而是一个同一应用的Lite和Pro版本,或者共享一个通用代码库的两个不同应用。 – 2013-04-22 16:53:06

+0

我知道,如果你保持命名约定,并且仅向每个目标添加相关文件(当然在不同的文件夹中),每个目标(FULL和LITE)都会有不同的图标。 – Yariv 2013-04-22 23:20:00

16

Xcode的6 - 9 Xcode的

  1. 转到images.xcassets,然后点击加号按钮来创建新的应用程序图标。您应该为每个版本设置一个应用程序图标。
  2. 转到项目 - >建立设置并搜索“资产目录应用图标集名称”。在每个目标中,更改应用程序图标集名称的名称以匹配您在步骤1中输入的名称。
相关问题