2012-07-09 63 views
2

在清理Xcode中的所有内容以将我的应用程序提交到iTunes Connect后,我遇到了一个我找不到答案的错误。 完整错误是:IOS应用程序加载程序错误“无法解析应用程序Info.plist进行验证”

无法解析应用程序Info.plist进行验证。请确保您的Info.plist不包含嵌入式控制字符,并以UTF-8兼容编码进行编码。

进出口创造与UNITY 3D项目,一切工作好我的iPod和iPhone,但在我建立它存档并提交无论是从管理或应用程序加载器我得到这个错误。

有人可以帮助吗?

+0

任何人都可以吗? – user1512764 2012-07-10 22:27:08

回答

1

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

我不确定你有什么文本编辑器,但是你可以用免费的TextWrangler来做到这一点。

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

1

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

1

奇怪的是,我有一个项目,展示了这个非常错误,在我的情况下,交换“图标文件(iOS 5)”的前身“图标文件”造成了差异。请记住,较旧的图标文件要求图标采用标准命名约定:Icon.png,[email protected],Icon-72.png,[email protected]

我可以'解释为什么这个改变会产生不同的结果,这让我相信它是Apple应用程序验证中的一个错误。

3

我有这个错误,结果是其中一个字段的疏忽空间。但解决这些错误的关键是在文本编辑器中查看info.plist文件。通过仔细检查,你很可能找到不合格的字符/字段。

相关问题