当我运行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”文件时,它包含一整套图标。我在这里显示图标文件(iOS 5),但列表在图标文件下重复显示。那里有“Portait”拼写错误,还有几个重复。这很乱。
我知道XCode会自动为'Info.plist'生成一些内容,但是 这个长文件名列表来自哪里?而且,我该如何防止它们被生成?
/* Localized versions of Info.plist keys */
。Info.plist
文件)。归档新目标会导致同样的错误。我可以通过使用它所期望的名称向项目添加文件来抑制警告,包括Default-Portait~ipad.png
。我真的宁愿停止这些名称首先添加到'Info.plist'中,因为这些重复的条目可能会导致其他问题。
该项目于2011年初创建,并逐步通过较新版本的XCode进行迁移。它目前在XCode版本4.3.2(4E2002)中打开。
答案 0 :(得分:2)
找到它:选择一个目标并转到“信息”选项卡,你会得到类似“Info.plist”的内容......但是在那里所做的更改可以覆盖你的Info.plist。这特别令人困惑,因为我故意让多个目标共享相同的'Info.plist'文件,以避免需要在多个地方进行相同的更改。
我仍然欢迎解释这些设置存储在'.xcodeproj'包中的位置。
答案 1 :(得分:0)
我有同样的问题 - Xcode为我做了一个新项目。目标上的我的信息选项卡显示同样的混乱。我想我会检查更新的iOS6文档并在此处编辑条目以获得最佳格式。