Ich schließe eine Plist-Datei in meine iPhone App ein. Es ist im Binärformat (mit plutil von Xml in Binär konvertieren). Ich möchte zur Laufzeit eine MD5-Prüfsumme (oder SHA-1) darauf ausführen, um zu bestätigen, dass der Inhalt erwartungsgemäß ist. Leider bekomme ich immer eine Prüfsumme, die anders ist als ursprünglich. Nach über einer Stunde Annahme, dass ich die MD5-Summe falsch berechnet habe, entschied ich mich, einen Test durchzuführen und zu bestätigen, dass die Bytes tatsächlich gleich sind. Sie sind nicht. Die Dateigröße bleibt gleich, aber beginnend mit Byte 30 und in der gesamten Datei (mit Ausnahme der letzten 32 Byte) ist der Inhalt der Datei völlig unterschiedlich. Weiß jemand, ob Eigenschaftslistendateien signiert oder anderweitig in ein anderes Binärformat "kompiliert" sind, bevor sie in eine iPhone App aufgenommen werden? Wenn ja, können Sie weitere Einzelheiten zum Prozess angeben?plist (Eigenschaftsliste) Datei md5sum ändert sich, wenn in iPhone App kompiliert
Vielen Dank im Voraus!
Das war sehr hilfreich. Danke für den Tipp. Ich hatte zu einer binären Eigenschaftenliste (über plutil) gewechselt, aber es hatte immer noch eine Art von text.plist.xml in Xcode. Wenn man sich umsah, sah es aus, als wäre die nächste logische Wahl file.bplist. Ich bin dazu gewechselt und meine Datei wird nicht mehr verändert. Seltsam (oder nicht), bevor es geändert wurde, blieb es im Binärformat und hatte immer noch den richtigen Inhalt, nur mit einer anderen MD5-Prüfsumme. – Aaron