2

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

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

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

有人可以帮忙吗?

4

4 回答 4

3

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

于 2012-11-09T07:49:47.223 回答
1

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

于 2012-08-31T23:14:23.580 回答
1

奇怪的是,我有一个项目出现了这个错误,就我而言,将“图标文件(iOS 5)”换成前身“图标文件”会有所不同。请记住,较旧的图标文件要求图标具有标准命名约定:Icon.png、Icon@2x.png、Icon-72.png、Icon-72@2x.png 等。

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

于 2012-10-26T17:01:31.670 回答
1

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

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

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

于 2012-07-20T14:56:56.700 回答