我目前正在使用开源 libPNG 库来读取和解压缩位图。它在 Android、OS X 和 Win32 上运行良好,但由于某种原因,它在 iOS 设备上的运行速度要慢30 倍。所有平台都使用相同的 libPNG 源代码树(未修改)。
我在 Cocos2D 论坛中发现的几件事让我相信这是 iOS 上的 zlib 实现的问题,但我尝试同时使用 stb_image 和 LodePng 来避免 zlib,而这些库实际上比 libPNG 执行得更糟糕!
是否有一些特殊的方法可以为 iOS“正确”构建 libPNG?如果不是,那么 libPNG在iOS 上的运行速度要慢得多?为什么 stb_image 也会变慢/变慢?有没有已知的方法来解决或纠正这个问题?
谢谢, AF