私のiPhoneアプリケーションにplistファイルが含まれています。バイナリ形式です(plutilを使用してxmlからバイナリに変換します)。実行時にMD5チェックサム(またはSHA-1)を実行して、内容が期待どおりであることを確認します。残念ながら、私はいつも私が最初に含まれていたものとは異なるチェックサムを取得します。私がMD5の合計を間違って計算していると仮定して1時間以上過ごした後、テストを実行してバイトが実際に同じであることを確認することにしました。彼らはそうではありません。ファイルのサイズは同じですが、バイト30から開始し、ファイル全体(最後の32バイトを除く)では、ファイルの内容はまったく異なります。プロパティリストファイルが署名されているか、別のバイナリ形式にコンパイルされていて、iPhoneアプリに組み込む前に知っている人はいますか?もしそうなら、あなたはそのプロセスの詳細を提供することができますか?plist(プロパティリスト)ファイルmd5sumがiPhoneアプリケーションにコンパイルされると変更されます
ありがとうございます!
これは本当に役に立ちました。先端に感謝します。私はplutilを使ってバイナリプロパティリストに切り替えましたが、Xcodeにはまだtext.plist.xmlのタイプがありました。周りを見回すと、file.bplistの次の論理的選択のように見えました。私はそれに切り替えて、私のファイルはもはや変更されていません。不思議なことに(あるいはそうではなく)、変更前はバイナリ形式のままで、正しい内容を持っていました。ちょうど別のmd5チェックサムを使っていました。 – Aaron