Tidak yakin apakah Anda pernah melihat ini sebelumnya, tetapi saya tidak dapat menemukan sesuatu yang persis sama di google. Saya menggunakan perpustakaan ini bersama dengan server Plist untuk Drupal untuk berinteraksi dengan aplikasi iOS. Saya mendapatkan kesalahan berikut pada setiap permintaan HTTP yang saya buat:
```unpack() [ function.unpack ]: Ketik x: input tidak cukup, perlu 1, ada 0 di
/path/ke/CFBinaryPropertyList.php pada baris 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.
Apakah Anda memiliki beberapa masukan sampel?
Apakah Anda menggunakan git checkout terbaru dari CFPropertyList? Jika tidak, dapatkah Anda mencobanya?
Saya melakukan pembaruan ke git checkout terbaru, dengan kesalahan yang sama. Saya sebenarnya berpikir ini adalah masalah dengan modul Drupal Plist Server. Itu tidak memberikan penanganan kesalahan yang cukup baik, dan itu meneruskan metode parseBinaryString Anda sebagai string kosong. Saya akan membuka masalah dengan modul. Terima kasih untuk bantuannya!
Nah, jika kami tidak menolak mengerjakan string kosong, penanganan kesalahan kami juga buruk :-)
Rod, kita harus memberikan pengecualian dalam kasus ini, bukan?
Oke, saya menerapkan beberapa tes tambahan pada input. Sekarang seharusnya ada pengecualian pada data yang tidak valid
Komentar yang paling membantu
Oke, saya menerapkan beberapa tes tambahan pada input. Sekarang seharusnya ada pengecualian pada data yang tidak valid