La aplicación no comenzará a usar testflight en iOS6.

Tengo una aplicación que quiero probar en un dispositivo iOS. La aplicación utiliza files NIB y ningún tablero de historia.

El marco de destino está configurado en – Dispositivo 5.1 – Universal.

He creado el file IPA y lo cargué en TestFlightApp.

Descargué e instalé la aplicación en mi iPad. Lo extraño es cuando toco el ícono que muestra una pantalla negra y no ocurre nada más.

He hecho las siguientes configuraciones.

Interfaz principal – SSDMainViewController Main Storyboard: no configurado ya que no tengo ningún storyboard en la aplicación.

No es el problema de las versiones de iOS ya que otras aplicaciones funcionan bien.

EDITAR: Cuando hago doble clic en el button del iPad, veo que la aplicación no se cuelga. Se está ejecutando en segundo plano.

EDIT 2: Más información sobre la pregunta.

Bueno, he tomado una aplicación basada en vistas y tiene todos los NIB sin storyboard. Inicialmente fue una aplicación de iPhone dirigida al IOS 5.1, pero luego cambié el valor del proyecto a UNIVERSAL . Pero eso creo que no hay problema porque cuando lo instalé en mi iPad no me mostró nada. También mostró pantalla negra con el marco del iPhone y luego nada. La aplicación todavía está viva en el hilo.

Lo que me molesta es que hice esto en AppDelegate :

He configurado el

 self.mainViewController = [[SSDMainViewController alloc] initwithnibname:@"SSDMainViewController" bundle:nil]; 

Y luego he configurado el controller de navigation y luego presioné la vista.

ENCONTRé ALGO MÁS INFORMACIÓN

En la console dice eso.

Se espera que la aplicación tenga su vista raíz establecida al final del inicio de la aplicación.

MY APP DELEGATE

ftipValue = 0.25;

 cardtype = @"American Express"; [cardtype retain]; [self CallFunctionForLogout]; self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; // Create an instance of YourViewController //SSDMainViewController *yourViewController = [[SSDMainViewController alloc] init]; self.mainViewController = [[[SSDMainViewController alloc] initWithNibName:@"SSDMainViewController" bundle:nil] autorelease]; // Create an instance of a UINavigationController // its stack contains only yourViewController UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:self.mainViewController]; navController.navigationBarHidden = YES; // Place navigation controller's view in the window hierarchy [[self window] setRootViewController:navController]; [self.window makeKeyAndVisible]; return YES; 

Utilice 2 (dos) files xib, aplicación universal, queremos dos xib (nib)

  • uno para iPhone – ViewController_iPhone
  • segundo para iPad – ViewController_iPad

Agregue el siguiente código a su file AppDelegate.m.

 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease]; // Override point for customization after application launch. if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) { self.viewController = [[[ViewController alloc] initWithNibName:@"ViewController_iPhone" bundle:nil] autorelease]; } else { self.viewController = [[[ViewController alloc] initWithNibName:@"ViewController_iPad" bundle:nil] autorelease]; } self.window.rootViewController = self.viewController; [self.window makeKeyAndVisible]; return YES; } 

Lo he hecho y funciona bien para mí, espero que también te sea útil.

Ese error significa que no está configurando su aplicación correctamente.

Dices que has configurado SSDMainController como el file de interfaz principal, ¿es esto tanto para iPhone como para iPad? Hay dos sets de inputs en esa sección de la pestaña de resumen para aplicaciones universales.

Espero que se especifique un file xib diferente para el iPad, ya que se usaría una vista de diferentes tamaños y layouts diferentes.

No ha configurado el iPad xib, por lo que la aplicación no puede configurar una window con el controller de vista raíz, o no ha configurado un iPad xib válido, por lo que no se carga en absoluto, con los mismos resultados.

Si solo quieres que la aplicación se ejecute en la window de mini-iPhone con el button 2x, déjalo como aplicación solo para iPhone.

Si está recibiendo "Se espera que la aplicación tenga su vista raíz establecida al final del inicio de la aplicación". Hay un numero de posibilidades. Claramente, ese es el problema, ya que tiene una pantalla negra sin nada …

Echa un vistazo a esta pregunta de SO: se espera que las windows de la aplicación tengan un controller de vista raíz al final de la advertencia de inicio de la aplicación. Rob Mayoff tiene una buena descripción de lo que debería estar sucediendo cuando se inicializa la aplicación.

También, vinculado a en la publicación anterior, es esta publicación en la que hay 35 respuestas adicionales con varios escenarios de lo que podría estar sucediendo.

Más allá de navegar a través de esos enlaces, necesitará publicar código adicional y / o descripciones de cómo están conectados sus nibs para que cualquier persona pueda ayudarlo, como lo demuestran las innumerables forms en que es posible paralizar la secuencia de initialization.