我有一个包含大约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>"On March 20 1:30 UTC, this will happen. "</string>
</dict>
</array>
</plist>
答案 0 :(得分:6)
您可以运行plutil -lint myTestFile.plist
来查看错误。
答案 1 :(得分:0)
您是否可以在Apple的Property List Editor应用程序中打开您的plist?我复制并粘贴了你的样品,装得很好。
答案 2 :(得分:0)
该实用程序非常有用。
我已经解决了这个问题 - 事实证明,当我从Word文档中复制并粘贴一些文本来创建这个Excel文件时,会出现奇怪的字符。在原始csv文件中全局替换它们然后重新生成xml解决了问题。
非常感谢所有的帮助!