3

test.plist ファイルに変換する約 60 行と 4 列の Excel ファイルがあります。csv2xml パーサーを作成して plist を生成しましたが、test.plist をプロジェクトに追加したときに XCode がそれを認識しませんでした。XCode 内のファイルをダブルクリックすると、次のエラーが表示されます。

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

XCode プロパティ エディターを使用して、1 つのレコードで比較可能な plist を生成し、それらを比較しましたが、実際には問題は見られません。

これが私のリストです。インデントはタブ ("\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>
4

3 に答える 3

6

実行plutil -lint myTestFile.plistして、エラーの内容を確認できます。

于 2010-01-07T18:07:34.047 に答える
0

Appleのプロパティリストエディタアプリでplistを開くことができますか?サンプルをコピーして貼り付けたところ、正常に読み込まれました。

于 2010-01-07T18:01:44.007 に答える
0

ユーティリティは非常に便利です。

問題を修正しました。Word 文書からテキストをコピーして貼り付けてこの Excel ファイルを作成すると、奇妙な文字が表示されることが判明しました。元のcsvファイルでそれらをグローバルに置き換えてから、xmlを再生成すると問題が解決しました。

すべての助けに本当に感謝します!

于 2010-01-07T18:42:27.050 に答える