IOS Application Loader错误“无法解析应用程序Info.plist以进行验证”

时间:2012-07-09 20:26:19

标签: ios loader info.plist

在Xcode中清理所有内容以将我的应用程序提交到iTunes Connect后,我遇到了一个错误,我无法找到答案。 完整的错误是:

  

无法解析应用程序Info.plist以进行验证。请做出来   确保您的Info.plist不包含embeddedcontrol字符,是del   形成,并以UTF-8兼容编码进行编码。

我使用UNITY 3D创建项目,一切都在我的iPod和iPhone上运行正常,但在我构建它以归档并从Organizer或Application Loader提交后,我收到此错误。

有人可以帮忙吗?

4 个答案:

答案 0 :(得分:3)

我遇到了这个错误,结果却是其中一个字段中的无意间隙。但解决这些错误的关键是在文本编辑器中查看info.plist文件。通过仔细检查,您可能能够找到不符合要求的字符/字段。

答案 1 :(得分:1)

这可能是一个BOM角色或其他你看不到的东西。 尝试将文档转换为没有BOM的UTF-8 另外,请确保您的行结尾都是\ n(LF)而不是\ r \ n(CRLF)。那应该解决它。

我不确定你有哪些文本编辑器,但你可以使用TextWrangler这是免费的。

另一种可能性是你有一些它不喜欢的其他特殊字符(如&或<或>),但我怀疑情况并非如此。

答案 2 :(得分:1)

尝试在纯文本编辑器中打开Info.plist,并查找可能不合适的字符。如果您有其他类似的应用程序,您可以比较两个纯文本.plist文件,这可能会导致您遇到问题。

答案 3 :(得分:1)

奇怪的是,我有一个项目展示了这个非常错误,在我的情况下,为前任“Icon Files”交换“Icon Files(iOS 5)”是有区别的。请记住,较旧的图标文件要求图标符合标准命名约定:Icon.png,Icon @ 2x.png,Icon-72.png,Icon-72 @ 2x.png等。

我无法解释为什么这种变化会产生不同的结果,让我相信它是Apple应用验证中的一个错误。