Pasta de imagens: crie e preencha SKShapeNodes, 1 de cada

É possível criar uma pasta e fazer com que o SpriteKit passe por essa pasta, encontre cada imagem (independentemente do nome) e crie um SKShapeNode para cada uma nessa pasta (independentemente de quantas existam)?

Suponha que todas as imagens sejam do mesmo tamanho e que todos os arquivos .png estejam prontos para serem usados como imagens exclusivas como texturas para preencher o SKShapeNodes e que todos os SKShapeNodes terão o mesmo tamanho.

Quero saber, uma vez concluídas, quantas formas foram criadas e tê-las nomeadas exclusivamente com base no nome da imagem da textura usada.

Mas tudo o que estou lendo parece ser sobre saber quantas imagens existem e quais são seus nomes antes da mão.

Sem noção de onde começar a pesquisar sobre como fazer isso.

Atualização: não faço ideia de como referenciar a "pasta" com imagens:

Joguei as imagens, com seus nomes muito imaginativos [um, dois, três, quatro, cinco etc.], em uma pasta como "atlas", assim:

mas, de acordo com a maravilhosa resposta de Allessandro, não tenho idéia de como lidar com essa "pasta" e descobrir o que há nela.

Eu acho que é nessa linha que estou me enganando completamente:

let folderPath = Bundle.main.path(forResource: "Images", ofType: nil)

Não sei o que substituir"Images" com.

Atualização 2:

Encontrei uma maneira muito mais fácil de fazer isso:

let myTextureAtlas = SKTextureAtlas(named: "demoArt")

        print(myTextureAtlas)
        print(myTextureAtlas.textureNames)

questionAnswers(2)

yourAnswerToTheQuestion