我似乎在复制xcode进行的iOS png优化时遇到问题。我们的应用程序允许用户通过将资源包中存储的文件的校验和与服务器上的文件的校验和进行比较,来通过资产服务器更新内容。在将任何png上传到服务器之前,它们必须经过xcode开发人员目录(Stack Overflow post)中的iphoneos-optimize脚本处理。问题在于对png执行的校验和(由服务器和设备执行)会产生不同的结果。

值得一提的是,这是在设备而不是模拟器上测试的(不会压坏png)。同样可见的结果是相同的,只是校验和不同。

最佳答案

我假设您使用校验和来确保没有重复项。

查看pngcrush的选项,似乎该过程的实际结果是不可预测的。因为pngcrush由Xcode调用,所以我们不知道它使用什么选项。

我的建议是简单地找到另一种方案来唯一标识资产。它可以是一种命名方案,也可以使用服务器URL或两者结合使用。

关于iphone - iOS-pngcrush差异,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6960474/

10-11 04:34