在Xcode中,如何为每个目标iOS应用程序使用不同的AppIcon?

时间:2014-10-31 06:16:20

标签: ios xcode

我有一个Xcode项目(在Xcode 6.1中),包含4个不同应用程序的4个目标,这些应用程序共享许多相同的源代码。

我试图让每个人都显示不同的应用图标。

进入项目>一般> [选择目标]> App Icons和Launch Images,我看到了:

Different AppIcons

但是点击每个AppIcon,我会得到完全相同的应用程序图标 - 而不是我希望每个项目的图标。

这只是Xcode中的一个错误吗?如何为不同的目标使用不同的应用程序图标?

5 个答案:

答案 0 :(得分:13)

  • 点击您已经存在的xcassets文件,您已在其中为第一个目标定义Appicons并添加新的Appicon:

enter image description here

  • 您可以为新的Appicon提供一个有意义的名称(在我的案例中为Appicon-Debug):

enter image description here

  • 转到目标并选择新目标:

enter image description here

  • 选择General下的新AppIcon - > "应用程序图标和启动图像" - > "应用程序图标来源":

enter image description here

  • 清理项目并重建它。

答案 1 :(得分:9)

  1. 点击目标栏左下角的+按钮,转到您应用的Assets.xcassets并创建一个新的iOS App图标
  2. 将其命名为AppIcon-Test或Debug或任何适合您的名称。
  3. 转到xcassets文件夹,在实用程序面板中,允许在文件检查器视图中同时使用目标成员身份。确保为两个AppIcon集启用了所有目标成员资格。
  4. 在项目设置中选择要更改的目标图标。在"将军"向下滚动到App Icons和Launch Images。在“应用程序图标源”
  5. 中选择相应目标的appicon集

    Go to your app's Assets.xcassets and create a new iOS App Icon by clicking on the + button in the bottom left corner of target's section

    Name it AppIcon-Test or Debug or whatever name suits you.

    Go to xcassets folder and in the utilities panel allow target membership to both in the File Inspector View. Make sure the all target membership's are enabled for both AppIcon sets.

    Select the target for which you want to change icon in the project settings. In "General" Scroll down to App Icons and Launch Images. Select your appicon set for the respective target in App Icons source

    快乐编码:)

答案 2 :(得分:6)

使用多个目标时遇到了类似的问题。尝试更改使用的资产集只是不起作用,它总是只是自动选择列表中的第一个。我解决这个问题的方法是重命名每个资产集中的AppIcon,例如AppIconMobileAppIconTablet

答案 3 :(得分:1)

最右边点击箭头,这将带您进入Xc-assets屏幕,您可以在其中设置图像。

同样点击其他目标并设置图像。如果在Finder窗口中打开项目,您可以注意到ProjectName.xcassets,您可以在其中看到设置的不同应用程序图标。您可以直接复制到此文件夹以及

答案 4 :(得分:0)

我认为您只需要为每个目标创建Assets.xcassets

然后在资产中创建一个AppIcon,无需在每个资产中为其指定不同的名称

在每个目标的常规部分上选择AppIcon

enter image description here

enter image description here