web-dev-qa-db-ja.com

Info.plistが正しい形式ではありません

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を生成するだけですか?皆さんはどう思いますか?

9

Plistファイルは、厳密に指定された形式のXMLドキュメントです。 XMLとプロパティリスト構造の両方に非常に厳しい規則があります。 [名前を付けて開く]> [ソースコード]と言ってinfo.plistを手動で(つまりテキストとして)編集しようとすると、誤って簡単に混乱する可能性があります。

enter image description here

このフォーマットを正しく理解することはまずありません。したがって、常にinfo.plistを[名前を付けて開く]> [プロパティリスト]で編集する必要があります。

enter image description here

これにより、プロパティリストエディタでXMLを生成でき、結果のXML構造で間違いを犯す可能性はほとんどありません。もちろん、私はあなたがcouldまだ何かの価値を台無しにしていると思います...

6
matt

私はこれと同じ問題を抱えていましたが、それはplistファイルが&を好まないためでした。アンパサンドの代わりに&を使用する必要があります。

6
Dave Dempsey

同じエラーが発生しました。それを理解するのにかなりの時間がかかりました。これが私がそれをした方法です:

  • ターミナルに移動します
  • plistファイルが配置されている場所に移動します(例:cd /user/desktop/app/Runner/info.plist
  • 次に、plutilコマンドを次のように使用しますplutil info.plist

これにより、エラーがどこにあるかがわかり、修正に取り掛かることができます。それがお役に立てば幸いです。

6
Denn

マージの競合が発生しましたが、気づかなかったため、ファイルにgitアノテーションがありました。プロパティリストとして開くことはできませんでしたが、ソースコードとして開いて問題を修正しました。

3
Ross Harding