これを見たことがあるかどうかはわかりませんが、グーグルでまったく同じものを見つけることができませんでした。 DrupalのPlistサーバーと一緒にこのライブラリを使用してiOSアプリとインターフェイスしています。 HTTPリクエストを行うと、次のエラーが発生します。
`` `unpack()[ function.unpack ]:タイプx:入力が不十分、1が必要、0が
467行目の/path/to/CFBinaryPropertyList.php。
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.
サンプル入力はありますか?
CFPropertyListの最新のgitチェックアウトを使用していますか? いいえの場合、試していただけますか?
同じエラーで、最新のgitチェックアウトに更新しました。 私は実際、これがDrupal PlistServerモジュールの問題だと思っています。 それは十分なエラー処理を提供していませんでした、そしてそれはあなたのparseBinaryStringメソッドに空の文字列を渡していました。 モジュールに関する問題を開きます。 助けてくれてありがとう!
空の文字列での作業を拒否しないと、エラー処理も不十分になります:-)
ロッド、この場合は例外をスローする必要がありますね。
OK、入力にいくつかの追加テストを実装しました。 これで、無効なデータに対して例外がスローされるはずです。
最も参考になるコメント
OK、入力にいくつかの追加テストを実装しました。 これで、無効なデータに対して例外がスローされるはずです。