Info.plist格式不正确

pwo*_*sdh 9 xcode objective-c ios info-plist xcode6

我正在通过我的iOS Xcode项目正常工作,然后当我尝试运行它时突然间,我开始收到以下错误:

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

我真的很困惑.我查看了过去的StackOverflow问题,仍然无法解决这个问题.反正只是生成一个新的infoplist?你们有什么感想?

Den*_*enn 9

我遇到了同样的错误。花了很长时间才弄清楚。这是我的操作方式:

  • 去你的终端
  • 导航到plist文件所在的位置,例如cd /user/desktop/app/Runner/info.plist
  • 然后plutil像这样使用命令plutil info.plist

这将向您显示错误在哪里,您可以继续进行纠正。希望对您有所帮助。

  • 同意 - 这是解决许多潜在问题的最有帮助的解决方案。我最新的 - 第 2587 行为空 <integer>。 (2认同)
  • 这应该是正确/最佳答案。我花了几秒钟才在我的 2000 行 plist 文件中找到错误,而我已经花了 20 分钟逐行查找问题。我的 plist 文件是从数据库自动生成的员工目录,并且缺少其中一个键的字符串值。 (2认同)

mat*_*att 6

plist文件是严格指定格式的XML文档; XML和Property List结构都有非常严格的规则.如果您尝试手动编辑info.plist(即文本),您可以轻松搞砸事情,方法是打开"打开方式">"源代码":

在此输入图像描述

您不太可能正确使用此格式.因此,您应始终使用"打开方式">"属性列表"编辑info.plist:

在此输入图像描述

这允许属性列表编辑器为您生成XML,并且不太可能在生成的XML结构中出错.当然,我想你仍然可能搞砸某些东西的价值......

  • 由于发生合并冲突,这件事发生在我身上-.- (2认同)

小智 6

我也遇到了同样的问题,这是因为plist文件不喜欢&。您必须使用&而不是与号。