XCode ios 构建在图像上放置蓝色调
XCode ios build places blue tint on images
XCode 在我的 iOS 应用程序中的图像上留下蓝色调,我尝试查看调试设置,因为 Apple 开发者网站指出 CoreMotion 将叠加层放置在图像上,但是,none 的设置在那里。在实际发帖之前我已经四处搜索了几天,在这一点上它真的很烦人。我认为它只会出现在我的测试版本中,所以我将它存档并上传到 iTunes connect 让其他人尝试,结果相同,所有图像都是蓝色的。
注意:只有在设备上构建时才会发生这种情况,模拟器不会出现这种行为。
问题是由于某种原因 XCode 压缩图像文件破坏了我正在使用的库 (SFML) 读取文件的方式。在设置中关闭 PNG 压缩解决了这个问题。
对于 6 年后需要此信息的任何人:
过去几天我一直在使用 SFML 框架尝试构建到多个平台(macOS、iOS、&Windows),但我在 iOS 建造。
对于每个具有蓝色色调的图像,我必须手动进入并将文件检查器中的类型从 PNG 更改为 BMP(或其他一些图像类型)。否则 Xcode 将压缩 PNG 并赋予其蓝色色调。
XCode 在我的 iOS 应用程序中的图像上留下蓝色调,我尝试查看调试设置,因为 Apple 开发者网站指出 CoreMotion 将叠加层放置在图像上,但是,none 的设置在那里。在实际发帖之前我已经四处搜索了几天,在这一点上它真的很烦人。我认为它只会出现在我的测试版本中,所以我将它存档并上传到 iTunes connect 让其他人尝试,结果相同,所有图像都是蓝色的。
注意:只有在设备上构建时才会发生这种情况,模拟器不会出现这种行为。
问题是由于某种原因 XCode 压缩图像文件破坏了我正在使用的库 (SFML) 读取文件的方式。在设置中关闭 PNG 压缩解决了这个问题。
对于 6 年后需要此信息的任何人:
过去几天我一直在使用 SFML 框架尝试构建到多个平台(macOS、iOS、&Windows),但我在 iOS 建造。
对于每个具有蓝色色调的图像,我必须手动进入并将文件检查器中的类型从 PNG 更改为 BMP(或其他一些图像类型)。否则 Xcode 将压缩 PNG 并赋予其蓝色色调。