Проблема в том, что вы вызываете метод zlibInflate
для объекта, который не поддерживает этот метод: NSData
представляет некоторые произвольные данные и ничего не знает о распаковке данных.
Вы уверены, что хотите в любом случае пытаться дефлировать данные, которые вы возвращаете? Разве ASIHTTPRequest не обрабатывает раздувание для вас (если сервер вернул данные gzip)?
Что произойдет, если вы просто отнесетесь к NSData
, который вы вернули, как к тому, что он уже раздут?
См. Также changelog , в частности, часть под названием «Распаковка gzip на лету».