2目标1图标名称

时间:2011-06-06 21:40:47

标签: objective-c xcode xcode4 icons

我的程序有两个目标,我想正确配置此屏幕:

the screen

我在.plist文件中成功配置了“App Icon”和“Launch Images”,设置了键 CFBundleIconFile CFBundleIconFiles for icon)和< .plist文件中的strong> UILaunchImageFile (for launch Image)。

要自己查看此错误,请尝试以下操作:

  1. 创建新项目
  2. 为此项目创建两个或更多目标
  3. 转到上面的屏幕(在XCode中选择项目图标,在目标中选择“摘要”标签)
  4. 选择图像作为此目标的图标
  5. 该图标将添加到项目中,并自动保存在文件系统的根项目目录中,名称为“Icon.png”
  6. 转到另一个目标并选择另一个图像作为此目标的图标
  7. 这是问题所在。系统会说:“想要替换这个文件吗?”如果我说是,则覆盖并替换 第一个目标图标!!! 如果拒绝,则不执行任何操作。
  8. 是否有办法为每个目标配置两个不同的图标和两个启动图像以显示在此屏幕中?我可以在.plist文件中正确配置它,但在此屏幕中它看起来像我没有图像!

1 个答案:

答案 0 :(得分:4)

您需要在不同文件夹中存储图标。

  1. 在“图片”中创建2个子文件夹(在文件系统中,而不是在Xcode中)
  2. In file system

    2.在Xcode中创建相应的“组”(黄色文件夹)并为它们设置正确的路径(可选)

    3.将所有图标添加到项目(在相应的组中)

    In XCode

    4.将“目标成员资格”(在Xcode的右侧面板中)设置为每个图标的右侧目标。

    enter image description here

    5. info.plist文件应引用右图标名称。

    enter image description here

    还要注意:

    • “images”子文件夹中的所有文件都将放在设备文件系统的一个根文件夹中,所以不用担心,图像位于开发人员机器的不同文件夹中。如果您的文件在不同的文件夹中有一些名称,则只有一个文件可以放在最终的包中。这就是您需要指定“目标会员资格”的原因。

    • 不要为lancher图标设置任意名称。有些设备可能无法识别图标,如果它是任意命名的,如果在info.plist文件中提到它(参见here)。