PathForResource Вопрос - PullRequest
       1

PathForResource Вопрос

0 голосов
/ 09 марта 2011

Эй, ребята, у меня здесь небольшие проблемы.

Прежде всего, я использовал TBXML для анализа некоторых XML и добавления адреса изображений в NSMUtableArray.Ницца.Все работает отлично.Но когда я решил поместить изображения в приложение, я использовал это, чтобы добавить изображения вручную:

self.galeria =[[NSMutableArray alloc]init];

[self.galeria addObject:[[NSBundle mainBundle] pathForResource:@"001" ofType:@"jpg"]];

[self.galeria addObject:[[NSBundle mainBundle] pathForResource:@"002" ofType:@"jpg"]];

[self.galeria addObject:[[NSBundle mainBundle] pathForResource:@"003" ofType:@"jpg"]];

[self.galeria addObject:[[NSBundle mainBundle] pathForResource:@"004" ofType:@"jpg"]];

[self.galeria addObject:[[NSBundle mainBundle] pathForResource:@"005" ofType:@"jpg"]];

[self.galeria addObject:[[NSBundle mainBundle] pathForResource:@"006" ofType:@"jpg"]];

Отлично.Вместо того, чтобы использовать внешний XML, я просто использую изображения из приложения.Но изображения не появляются.Я не помещал изображения в какую-либо папку, просто в «Другие источники».Что происходит?

Например, когда я NSLog [[NSBundle mainBundle] pathForResource: @ "006" ofType: @ "jpg"] возвращает мне полный путь к файлу в моей системе.Но не работает.

Спасибо!

Ответы [ 2 ]

1 голос
/ 09 марта 2011

self.galeria - это NSMutableArray файловых путей.Когда вы NSLog (@ "% @", self.galeria) вы должны увидеть список всех путей к изображениям в консоли.Однако вы на самом деле не создаете экземпляры UIImages из этих путей.Вам нужно будет использовать:

+ (UIImage *)imageWithContentsOfFile:(NSString *)path
1 голос
/ 09 марта 2011

Боюсь, вы не сможете добавить физические изображения в массив.

Сначала вы должны создать объекты UIImage с сохраненными изображениями, а затем собрать их внутри массива.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...