首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iOS - pngcrush差异

iOS - pngcrush差异
EN

Stack Overflow用户
提问于 2011-08-06 01:46:11
回答 2查看 816关注 0票数 0

我似乎在复制iOS做的xcode优化时遇到了问题。我们的应用程序允许用户通过资产服务器更新内容,方法是将存储在捆绑包中的文件的校验和与服务器上的文件进行比较。在将任何pngs上传到服务器之前,它们将受到xcode developer目录(Stack Overflow post)中的iphoneos-optimize脚本的约束。问题在于,在pngs上执行的校验和(由服务器和设备执行)产生不同的结果。

值得一提的是,这是在设备上测试的,而不是在模拟器上测试的(模拟器不会粉碎pngs)。此外,可见的结果也是相同的,只是校验和不同。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-08-08 22:59:58

我创建了一个测试,在该测试中,我将捆绑包.png从设备上传到我们的服务器,以便我们可以更彻底地分析图像。当我打开.png文件时,我实际上可以看到图像,这表明它没有被XCode构建过程损坏(因为它交换了字节等)。然后,我在XCode的构建设置中禁用了png压缩,并再次尝试。这次发送到服务器的图像是pngcrushed,文件的校验和与我手动压缩的图像匹配。这表明XCode 3.2.6的构建设置可能是向后的。然后,我在一位同事的运行XCode 3.2.5的机器上进行了测试,该设置按照预期工作;在设置了压缩标志时生成了压缩图像。

我试着用谷歌搜索这个问题,但找不到任何关于这个主题的bug/问题报告。然而,有证据表明这是一个XCode问题。如果能从另一方得到这方面的确认,那就好了。

票数 1
EN

Stack Overflow用户

发布于 2011-08-06 01:56:56

我假设您正在使用校验和,以确保您没有任何重复项。

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

我的建议是简单地找到另一个方案来唯一地识别资产。它可以是一个命名方案,您可以使用服务器URL或其组合。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6960474

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档