XCode向Info.plist添加重复和不正确的图标文件名

当我运行XCode'存档'命令时,我收到七条关于丢失文件的错误消息。 大多数应用程序都适用于那些应该在那里的启动文件,但其中一个包含拼写错误的“Portait”。

warning: Icon specified in the Info.plist not found under the top level app wrapper: Default-Portait~ipad.png (-19007)
Unable to validate your application. - (null)

几个月前我错误地输入了这个文件名,但我想我已经从项目中删除了它。 这是我的应用的'Info.plist'文件。 请注意,除图标文件外 ,它没有图标条目。

Info.plist的应用程序

这是我的目标摘要。 我已经启动了指定的图像。

XCode目标摘要

当我查看新创建的归档中的'Info.plist'文件时,它包含了一个完整的图标列表。 我已经在这里显示图标文件(iOS 5) ,但列表在图标文件下重复。 “Portait”拼写错误在那里,以及一些重复。 它一团糟。

在这里输入图像描述

我知道XCode会自动为'Info.plist'生成一些内容,但这些长长的文件名列表来自哪里? 而且,我如何防止它们被生成?

我所试过的

  • 我已经运行'Clean'并删除了我的XCode'DerivedData'目录,但是警告消息和虚假的Info.plist条目仍然存在。
  • 我检查了本地化的'InfoPlist.strings',但它只包含/* Localized versions of Info.plist keys */的行/* Localized versions of Info.plist keys */
  • 我浏览了我的'.xcodeproj'软件包的内容,但没有发现它试图找到的文件。
  • 我尝试在我的'Info.plist'中添加一个空的数组图标文件,或者添加我想要的确切文件的名称。 当我存档时,错误和重复的名字仍会附加到最后。
  • 我尝试复制目标(与往常一样,它复制了现有的Info.plist文件)。 归档新目标导致相同的错误。
  • 生成设置预处理Info.plist文件已关闭。 我试着打开它; 它没有任何区别。
  • 我尝试关闭Info.Plist文件中的生成设置展开生成设置 。 它告诉我正在尝试运行文件“$ {EXECUTABLE_NAME}”。 我进入了我的'Info.plist',并将可执行文件从'$ {EXECUTABLE_NAME}'更改为硬编码文本值,并且还手动替换了其他'$ {...}'条目。 尽管如此,它仍然试图运行'$ {EXECUTABLE_NAME}'。 可能无论添加到图标设置是否也覆盖我的可执行文件名称。
  • 我宁可不做

    我可以通过将文件添加到项目中,以预期的名称包括Default-Portait~ipad.png 。 我宁愿停止将这些名字放在首先添加到'Info.plist'中,因为这些重复的条目可能会导致其他问题。

    其他详情

    该项目于2011年初创建,并逐渐通过新版本的XCode进行迁移。 它目前在XCode版本4.3.2(4E2002)中打开。


    找到它:选择一个目标并转到“信息”选项卡,并获得类似于“Info.plist”的内容...但在此处所做的更改可能会覆盖您的Info.plist。 这特别令人困惑,因为我有意让多个目标共享相同的'Info.plist'文件,以避免需要在多个地方进行相同的更改。

    我仍然欢迎解释这些设置存储在'.xcodeproj'包中的位置。


    我有同样的问题 - Xcode为我做了一个新项目。 目标上的我的信息标签显示相同的混乱。 我想我会检查更新的iOS6文档并在此处编辑条目以获得最佳形式。

    链接地址: http://www.djcxy.com/p/78987.html

    上一篇: XCode adding duplicate and incorrect icon filenames to Info.plist

    下一篇: Compile Qt MOC and UI files in parallel on Visual Studio 2010