gpt4 book ai didi

objective-c - 查找未使用的图像或覆盖 +imageNamed : to log images not found

转载 作者:行者123 更新时间:2023-11-29 13:32:24 24 4
gpt4 key购买 nike

我正在开发一个包含许多图像的 iOS 应用程序。因为我每时每刻都有一位设计师在我身边使用许多我不再需要的图像。

所以此刻,为了清理这个烂摊子,我在想:如果我使用 UIImage 类别,我可以覆盖 +imageNamed: 来记录名称吗图像以及调用它的方法?

像这样:

@implementation UIImage (FindImage)

+ (UIImage *)imageNamed:(NSString *)name {
UIImage *img = [self imageNamed:name];

if (img) {
return img;
} else {
NSLog(@"\n\nImage not found: %@\n\n", name);
return nil;
}
}

@end

我想覆盖 imageNamed 因为:

  1. 我在许多不同的类(class)中使用它
  2. 我相信当 xib 加载图像时它会调用此方法

关于简历,我的问题是:我可以记录所有在 bundle 中找不到的图像吗?

编辑

提炼我的问题:

我发现我的问题有点复杂,所以我将尝试阐明它。

我想找到我的应用尝试使用的所有图像,但在我的项目中找不到这些图像。我可以删除所有图像,我可以创建子类,我可以创建类别,我真的不在乎。也许 Xcode 上有一个标志来提示丢失图像......

我只想找到我正在使用图像但在 bundle 中找不到该图像的所有地方。

最佳答案

你可以使用 https://github.com/steipete/Aspects在 +imageNamed 的末尾注入(inject)日志记录指令:

关于objective-c - 查找未使用的图像或覆盖 +imageNamed : to log images not found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11529154/

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