gpt4 book ai didi

iphone - 忽略 iOS 高分辨率 @2x 文件

转载 作者:行者123 更新时间:2023-12-03 20:23:23 24 4
gpt4 key购买 nike

我有一个包含大量图像(1000+)的应用程序。我有一个数据库表,其中包含这些图像的所有文件名。使用 UIImage* image = [UIImage imageNamed:...]

根据此文件名按需加载图像

由于图像数量庞大,我想以编程方式进行测试,以确保数据库中包含的所有图像实际上都存在于项目中。为了实现这一点,我从表中提取所有文件名,循环遍历每个文件名,运行上面的代码,并检查是否 image != nil。这工作得很好。

问题是我想确认正常分辨率和高分辨率 (@2x) 图像都存在。如果存在高分辨率文件但不存在普通分辨率文件,我的代码将无法检测到这一点。

是否有某种方法可以实现此目的,而无需运行此过程两次,每个分辨率类型运行一次?我可以强制 SDK 忽略 @2x 文件吗?

最佳答案

你应该只使用NSFileManager。它可能会快得多,因为它实际上不会加载图像文件的内容。对于每个 fileName,使用 NSFileManager 的 fileExistsAtPath 方法来检查图像。然后,将“@2x”附加到基本名称以检查 2x 图像。

关于iphone - 忽略 iOS 高分辨率 @2x 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6038245/

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