2013-03-18 8 views
36

私のアプリケーション用のplistファイルをcsv形式のファイルから生成します。plistファイルのどの行が間違っているかを知る方法

すべてが正しいように思えるが、私はXcodeでアプリケーションやオープンplistファイルをビルドしようとすると、私はそれを通知するエラーを取得:手動で見つけるのは難しいかもしれませんので

mydata.plist:0: error: reading plist: The data couldn’t be read because it has been corrupted.

ファイルは、大量のデータが含まれています行が間違っています。

ファイルを検証して、どの行が間違っているかを知ることは可能ですか?

+0

どのタイプのplistですか?次のステップ? XML?バイナリ? XMLの場合は、 'xmllint'を実行して整形式エラーかどうか調べることができます。 –

+0

plistファイルは単なるXMLファイルです。あなたが見つけることができる任意のXML検証ツールを使用してください。 SafariやFirefoxでファイルを開くだけでも、XMLが有効かどうかが分かります。それは有効なXMLであり、依然として無効なplistファイルである可能性があります。 – rmaddy

+1

@rmaddy:実際には3つの有効なplist形式がありますが、そのうちの1つ(NextSTEP)は廃止予定です。 –

答えて

99

は、ターミナルで次のコマンドを実行してみてください:

plutil <PATH_TO_FILE> 

それは問題が何であるかを教えてくれ、あなたに行番号を与えます。

+2

ありがとう、それは非常にうまくいった。間違ってスクリプトの文字列を ''に入れたようです。これは、私のスクリプトが '&'で '&'をcsv行を列に分割する前に '...'と書いてあったからです。ちょっとしたメモ:... – MichK

+2

AWESOME !!!私を助けた! –

+0

完璧な答え! – dvdfrddsgn

0

Chromeブラウザでplistファイルを開くと、エラー行番号が表示されます。

関連する問題