gpt4 book ai didi

iphone - 为什么在 iPhone 或 iPad 设备上时 png 格式会发生变化

转载 作者:行者123 更新时间:2023-12-01 18:02:02 26 4
gpt4 key购买 nike

有趣的这一点。我确实做了一些谷歌搜索,但我们开始了。我有这个 png 文件。我想要做的是将它放在我的 iPhone 上并将其发送到 Windows 上的服务器应用程序。我使用这样的东西:

NSString *filePath = [[NSBundle mainBundle] pathForResource:IconFile ofType:@"png"]; 

NSData *icon = [[NSData alloc ] initWithContentsOfFile:filePath];
NSLog(@"File path is %@",filePath);
NSLog(@" Bytes to send in Icon File %d",icon.length);

现在,当我在 iPhone 模拟器上时,这工作得很好。当我去设备时,虽然 png 格式的大小会变大。例如,我有一个 2514 字节的,然后增加到 2652 字节。当我传输此文件时 - Windows 应用程序无法读取它。

所以我假设当一个 png 文件被复制到资源包中时 - 它必须得到优化或其他东西。我可以通过将扩展名更改为 .txt 来解决它 - 然后文件不会改变。

有谁知道这是为什么?你能阻止它被改变吗,因为我宁愿保留正确的扩展名。我已经看到当您从 iPhone 获取 png 格式时需要转换它们,但我不知道为什么当您上传时会发生这种情况并且它在模拟器模式下不起作用。在 iOS 5 的 iPhone 和 iPad 上都会发生。

最佳答案

可以在build设置中防止修改 png 图像 - 在打包下有一个压缩 PNG 文件的选项:
enter image description here
将此设置为 NO 应该可以解决您的问题。

关于iphone - 为什么在 iPhone 或 iPad 设备上时 png 格式会发生变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8216515/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com