많은 이미지가있는 iOS 응용 프로그램을 개발 중입니다. 매 순간 나는 디자이너가있어서, 더 이상 필요하지 않은 많은 이미지를 사용하고 있기 때문입니다.이미지를 사용하지 않거나 무시합니다. imageNamed : 이미지를 찾을 수 없습니다.
그래서이 혼란을 정리하기 위해 나는 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를 오버라이드 (override) 할 : 나는 많은 다른 클래스에서 사용하고
- 는
- 저는 믿습니다 때 XIB로드 이미지 그것을 호출하는 이 방법은
이력서에, 내 질문은 :난 내 질문은 그래서 해명하려고하는 것`난 조금 복잡해입니다 참조
: (210)
편집
내 질문에 정련.
내 앱에서 사용하려고 시도하는 모든 이미지를 찾고 싶지만 내 프로젝트에서이 이미지를 찾을 수 없습니다. 모든 이미지를 제거 할 수 있습니다. 하위 클래스를 만들 수 있으며 카테고리를 만들 수 있습니다. 정말 신경 쓰지 않아도됩니다. 아마 Xcode에 누락 된 이미지에 대해 불평하는 깃발이 있습니다 ...
모두 내가 원하는 이미지를 사용하고있는 모든 장소를 찾고 싶습니다.이 이미지는 번들에 없습니다.
NO, NO, NO. 카테고리의 메소드를 무시하지 마십시오. 나쁜 모조 야. 항상 하위 클래스. – CodaFi
내가 알고 싶은 것은 내가 누리고 싶은 이미지는 누락 된 이미지를 찾는 것이다. 나는 다른 것을 생각할 수 없기 때문에 여기서 묻습니다. –
Swizzle? http://www.mikeash.com/pyblog/friday-qa-2010-01-29-method-replacement-for-fun-and-profit.html – robertvojta