11

我在我的 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.

我真的很困惑。我查看了过去的 StackOverflow 问题,但仍然无法解决这个问题。无论如何只生成一个新的 infoplist 吗?你们有什么感想?

4

4 回答 4

25

我遇到了同样的错误。花了好长时间才弄明白。我是这样做的:

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

这将告诉您错误在哪里,您可以着手纠正它。我希望这会有所帮助。

于 2019-04-29T05:38:08.747 回答
8

plist 文件是严格指定格式的 XML 文档;XML 和属性列表结构都有非常严格的规则。如果您尝试手动编辑 info.plist(即,作为文本)通过说 Open As > Source Code 来轻松地搞砸事情:

在此处输入图像描述

您不太可能正确使用这种格式。因此,您应该始终使用 Open As > Property List 编辑 info.plist:

在此处输入图像描述

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

于 2015-06-13T03:31:54.110 回答
7

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

于 2017-09-24T15:15:45.033 回答
3

我遇到了合并冲突,没有意识到,所以文件中有 git 注释。我无法将其作为属性列表打开,但我作为源代码打开并以这种方式解决了问题。

于 2018-12-24T18:07:28.030 回答