无法打开手动编码的plist文件

时间:2010-01-07 17:48:21

标签: iphone xcode plist

我有一个包含大约60行和4列的Excel文件,可以转换为test.plist文件。我编写了一个csv2xml解析器并生成了plist,但是当我将test.plist添加到项目中时,XCode拒绝识别它。双击XCode中的文件会显示以下错误:

The document test.plist cannot be opened.  Conversion of string failed.  The string is empty.

我甚至使用XCode属性编辑器生成具有一条记录的可比较的plist并对它们进行差异化,并且没有真正看到任何问题。

这是我的plist。缩进是tab(“\ t”),eol是“\ n”。请帮忙!我被卡住了。

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist SYSTEM "file://localhost/System/Library/DTDs/PropertyList.dtd">
<plist version="1.0">
<array>
    <dict>
            <key>Field1</key>
            <string>3/20/10</string>
            <key>Field2</key>
            <string>ValueOfField2</string>
            <key>Field3</key>
            <string>ABC 40</string>
            <key>Field4</key>
            <string>&quot;On March 20 1:30 UTC, this will happen.  &quot;</string>
    </dict>
</array>
</plist>

3 个答案:

答案 0 :(得分:6)

您可以运行plutil -lint myTestFile.plist来查看错误。

答案 1 :(得分:0)

您是否可以在Apple的Property List Editor应用程序中打开您的plist?我复制并粘贴了你的样品,装得很好。

答案 2 :(得分:0)

该实用程序非常有用。

我已经解决了这个问题 - 事实证明,当我从Word文档中复制并粘贴一些文本来创建这个Excel文件时,会出现奇怪的字符。在原始csv文件中全局替换它们然后重新生成xml解决了问题。

非常感谢所有的帮助!