Ich bin mir nicht sicher, ob Sie das schon einmal gesehen haben, aber ich konnte bei Google nichts Genaues finden. Ich verwende diese Bibliothek zusammen mit dem Plist-Server für Drupal als Schnittstelle zu einer iOS-App. Ich erhalte bei jeder HTTP-Anfrage, die ich stelle, die folgende Fehlermeldung:
```unpack() [ function.unpack ]: Geben Sie x ein: nicht genug Eingabe, brauche 1, habe 0 in
/path/to/CFBinaryPropertyList.php in Zeile 467.
I'm using PHP 5.3.5 on an Apache server with Drupal 6. This very well could be the Plist Server modules fault. But the Error is coming from your file, so I thought I would ask you first. The plist server module can be found here: http://drupal.org/project/plist_server. Thanks for the help.
Hast du einen Beispieleingang?
Verwenden Sie den neuesten Git-Checkout von CFPropertyList? Wenn nein, kannst du es versuchen?
Ich habe auf den neuesten Git-Checkout aktualisiert, mit dem gleichen Fehler. Ich denke tatsächlich, dass dies ein Problem mit dem Drupal Plist Server-Modul ist. Es bot keine ausreichend gute Fehlerbehandlung und übergab Ihrer parseBinaryString-Methode eine leere Zeichenfolge. Ich werde ein Problem mit dem Modul eröffnen. Danke für die Hilfe!
Nun, wenn wir die Arbeit an einem leeren String nicht ablehnen, ist unsere Fehlerbehandlung auch schlecht :-)
Rod, wir sollten in diesem Fall eine Ausnahme auslösen, oder?
OK, ich habe einige zusätzliche Tests am Eingang implementiert. Jetzt sollte es eine Ausnahme bei ungültigen Daten auslösen
Hilfreichster Kommentar
OK, ich habe einige zusätzliche Tests am Eingang implementiert. Jetzt sollte es eine Ausnahme bei ungültigen Daten auslösen