2013-05-05 11 views
5

Jestem całkiem nowy w rozwoju iOS i Objective-C i byłbym wdzięczny za pomoc.Jak uzyskać wszystkie obrazy w folderze projektu, który zaczyna się od określonego ciągu znaków

Utworzono Group folder w Xcode, gdzie umieściłem wszystkie moje obrazy. Wszystkie moje obrazy znajdują się w folderze projektu.

Chcę iterować przez folder Xcode routineIcons i uzyskać wszystkie obrazy, które mają b- w ich imieniu i umieścić ich nazwę i rozszerzenie w tablicy.

Czy ktoś może wskazać mi właściwy kierunek postępowania? bah ... czy to możliwe?

enter image description here

+2

Zobacz http://stackoverflow.com/questions/11993469/get-file-names-of-images-that-are-included-in-project?rq = 1 – rmaddy

Odpowiedz

9

Można to wykorzystać snipped:

NSMutableArray *result = [NSMutableArray array]; 
[[[NSBundle mainBundle] pathsForResourcesOfType:@"png" inDirectory:nil] enumerateObjectsUsingBlock:^(NSString *obj, NSUInteger idx, BOOL *stop) { 
    NSString *path = [obj lastPathComponent]; 
    if ([path hasPrefix:@"b-"]) { 
     [result addObject:path]; 
    } 
}]; 
2

W czasie wykonywania folder routineIcons nie będzie istnieć. Wszystkie te obrazy wraz z wszystkimi innymi zasobami trafią do pakietu zasobów aplikacji.

Co można zrobić, to uzyskać ścieżkę do pakietu zasobów, a następnie użyć NSFileManager, aby uzyskać wszystkie pliki w folderze. Możesz następnie zignorować te, które nie zaczynają się od "b-".

Powiązane problemy