在Xcode中清理所有内容以将我的应用程序提交到iTunes Connect后,我遇到了一个错误,我无法找到答案。 完整的错误是:
无法解析应用程序Info.plist以进行验证。请做出来 确保您的Info.plist不包含embeddedcontrol字符,是del 形成,并以UTF-8兼容编码进行编码。
我使用UNITY 3D创建项目,一切都在我的iPod和iPhone上运行正常,但在我构建它以归档并从Organizer或Application Loader提交后,我收到此错误。
有人可以帮忙吗?
答案 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应用验证中的一个错误。