Xcode"无法解析Info.plist的内容"

jhi*_*t00 33 xcode compiler-errors plist

我只是用xCode打砖墙,不想解析我的Info.plist文件.我已经用我之前备份的文件的旧版本(相同版本)多次替换了该文件,但我仍然遇到同样的错误.

这是完整的错误消息:

couldn't parse contents of '/Users/...Info.plist': The data couldn’t be read because it isn’t in the correct format.
Run Code Online (Sandbox Code Playgroud)

我对这一点毫无头绪.我正在使用xCode 5.0.1,Mavericks

Viz*_*llx 70

这是检测错误发生在哪一行的最佳方法之一.

只需转到plist文件所在的目录,然后在terminal->上写入此命令

plutil filename.plist
Run Code Online (Sandbox Code Playgroud)

  • 我知道感到厌倦了,但这个小小的提示只是让我的一天!我最终会用文本编辑器找到合并指标,但实用程序指出我是正确的!谢谢! (8认同)

cap*_*kaw 14

此问题的另一个原因可能是尝试在您的app-Info.plist中放置URL(实际上只是斜杠等).

只需在项目构建设置中提高选项-traditional内的标记即可绕过它Info.plist Other Preprocessor Flags.

在此输入图像描述

  • OMG是SO OBSCURE,但它解决了我的问题!谢谢!!在我的情况下,我的plist中有一个Sparkle SUFeedURL,这显然导致预处理器变得疯狂.你在哪里找到`-traditional`的文档?这是什么意思? (4认同)

jhi*_*t00 2

看起来用备份替换文件,然后删除管理器中项目的派生数据是解决方法。希望这对其他人以后有帮助。