У меня есть папка с именем «2» в каталоге документа. Теперь в папке «2» у меня есть пять изображений с именами 0.png, 1.png, 2.png, 3.png и 4.png. Я хочу получить эти изображения и сохранить их в массив. У меня есть код, но он возвращает только одно изображение.Извлечение нескольких изображений из каталога документов
int b=2;
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSLog(@"%@",paths);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *getImagePath = [documentsDirectory stringByAppendingPathComponent:[NSString stringWithFormat:@"%d/0.png",b]];
UIImage *img = [UIImage imageWithContentsOfFile:getImagePath];
NSLog(@"%@",getImagePath);
imge.image=img;
Кстати, в общем, следует проявлять осторожность при загрузке массивов с изображениями, поскольку изображения часто потребляют много памяти. Если у вас есть только несколько, или если у вас есть убедительное деловое дело, чтобы загрузить их в массив, все в порядке. Но девять раз из десяти лучше загружать массив имен изображений, а пользовательский интерфейс загружает изображения по мере необходимости, а не загружать их все заранее. – Rob