Cómo verificar si existe un Storyboard en un NSBundle específico

Estoy creando una aplicación que utiliza un marco que estoy creando.

El marco contiene guiones gráficos, pero en algunos casos el proyecto que haga uso del marco tendrá que anular el guión gráfico proporcionando uno nuevo.

Entonces, mi objetivo es verificar si existe un guión gráfico con un nombre de pila en[NSBundle mainBundle], si no, obtendré la versión base de mi marco.

Intenté obtener el guión gráfico del paquete principal y verificar que el resultado sea nulo, pero arroja una excepción si no puede encontrarlo. Entonces intenté detectar la excepción y luego cargar el guión gráfico desde el marco. Estahace funciona pero se siente sucio y bien podría afectar el rendimiento de mi aplicación.

También he intentadopathForResource en el paquete:

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

}

Pero esto nunca encuentra el guión gráfico.

¿Alguien sabe de alguna otra manera que pueda verificar si existe un guión gráfico en un paquete específico?

Respuestas a la pregunta(1)

Su respuesta a la pregunta