Я пытаюсь создать приложение, которое в какой-то момент нужно выбрать, например, 4 снимка случайным образом из банка, возможно, сотен фотографий. У меня есть фотографии, сохраненные в папке xcassets.Как создать массив строк из изображений в папке xcassets?
Я знаю, что одним из решений было бы создание массива строк, содержащего имена всех имен моих изображений, и выбор одного в произвольном порядке. Как это, например:
let pictureNames = ["pic1", "pic2", "pic3"]
let randomNumber = arc4random_uniform(3)
var name = pictureNames[Int(randomNumber)]
var image : UIImage! = UIImage(named: name)
Однако, это означало бы, что мне нужно вручную создать массив из сотен имен, которые трудно поддерживать и просто неаккуратно, на самом деле.
Есть ли способ программно получить имена изображений в этой папке и помещать их в массив, который я могу использовать, как описано выше?
Медведь со мной ... это мой первый пост! Я ценю вашу помощь.
Почему вы не используете цикл for для создания массива, если имя изображения отличается только числом? –