Como verificar se existe um Storyboard em um NSBundle específico

Estou criando um aplicativo que utiliza uma estrutura que estou criando.

A estrutura contém storyboards, mas em alguns casos o projeto que faz uso da estrutura precisará substituir o storyboard, fornecendo um novo.

Portanto, meu objetivo é verificar se existe um storyboard com um determinado nome em[NSBundle mainBundle], caso contrário, obterá a versão base do meu framework.

Tentei obter o storyboard do pacote principal e verificar se o resultado foi nulo, mas ele lança uma exceção se não conseguir encontrá-lo. Então, tentei capturar a exceção e carregar o storyboard a partir da estrutura. estefaz funciona, mas parece sujo e pode afetar o desempenho do meu aplicativo.

Eu também tenteipathForResource no pacote:

if([[NSBundle mainBundle] pathForResource:name ofType:@"storyboard"] != nil) {

}

Mas isso nunca encontra o storyboard.

Alguém sabe de outra maneira que eu possa verificar se existe um storyboard em um pacote específico?

questionAnswers(1)

yourAnswerToTheQuestion