2012-07-17 3 views
1

많은 이미지가있는 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) 할 : 나는 많은 다른 클래스에서 사용하고

  1. 저는 믿습니다 때 XIB로드 이미지 그것을 호출하는 이 방법은

이력서에, 내 질문은 :난 내 질문은 그래서 해명하려고하는 것`난 조금 복잡해입니다 참조

: (210)

편집

내 질문에 정련.

내 앱에서 사용하려고 시도하는 모든 이미지를 찾고 싶지만 내 프로젝트에서이 이미지를 찾을 수 없습니다. 모든 이미지를 제거 할 수 있습니다. 하위 클래스를 만들 수 있으며 카테고리를 만들 수 있습니다. 정말 신경 쓰지 않아도됩니다. 아마 Xcode에 누락 된 이미지에 대해 불평하는 깃발이 있습니다 ...

모두 내가 원하는 이미지를 사용하고있는 모든 장소를 찾고 싶습니다.이 이미지는 번들에 없습니다.

+4

NO, NO, NO. 카테고리의 메소드를 무시하지 마십시오. 나쁜 모조 야. 항상 하위 클래스. – CodaFi

+1

내가 알고 싶은 것은 내가 누리고 싶은 이미지는 누락 된 이미지를 찾는 것이다. 나는 다른 것을 생각할 수 없기 때문에 여기서 묻습니다. –

+0

Swizzle? http://www.mikeash.com/pyblog/friday-qa-2010-01-29-method-replacement-for-fun-and-profit.html – robertvojta

답변

관련 문제