Selección de diferentes storyboards según el tipo de dispositivo.

Tengo una aplicación universal en la que estoy cargando mi storyboard principal manualmente enapplication:didFinishLaunchingWithOptions.

Tengo 2 guiones gráficos para iPhone y iPad que tienen la~iPhone y~iPad sufijos Estoy cargando mi guión gráfico usando:

UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
self.initialViewController = [storyboard instantiateInitialViewController];

Esto imprimeUnknown class ViewController in Interface Builder file. a la consola, así que aparentemente no está cargando el guión gráfico correcto. Sin embargo, cuando uso[UIStoryboard storyboardWithName:@"MainStoryboard~iPhone" bundle:nil]; Funciona bien, pero por supuesto funcionará solo para iPhone.

¿Qué me estoy perdiendo? ¿Cómo puedo usar los sufijos de nombre para seleccionar automáticamente el guión gráfico correcto?

Respuestas a la pregunta(4)

Su respuesta a la pregunta