La aplicación iPad sigue funcionando como una aplicación para iPhone?

Recientemente actualicé XCode para ejecutar iOS 4.2 desde iOS 3.2. Sin embargo, ahora, cuando bash ejecutar mi aplicación para iPad, ¡aparece como una aplicación de iPhone en el simulador! Aparece como el cuadro más pequeño con la opción de expandir 2x. ¿Alguien sabe por qué esto sería así?

Además, aunque la aplicación crea y ejecuta (aunque incorrectamente), XCode todavía dice que falta el SDK base. He ingresado en la Información de compilation para el objective y el proyecto y establezco lo siguiente:

Base SDK: Latest iOS (currently set to iOS 4.2) Targeted Device Family: iPad iOS Deployment Target: iOS 3.2 

Edita muchas gracias por los comentarios; ahora ya no falta un Base SDK, pero, por desgracia, la aplicación sigue funcionando como una aplicación de iPhone …

Cuando carga un UISplitViewController, obtengo una exception 'UISplitViewController solo es compatible cuando se ejecuta bajo UIUserInterfaceIdiomPad'.

Todo esto me parece muy extraño. Cualquier ayuda es muy apreciada.

Gracias

La aplicación instalada podría romperse. ¿Qué sucede cuando elimina la aplicación del simulador y realiza una compilation y ejecución limpia?

El simulador podría romperse. ¿Qué sucede cuando creas una nueva aplicación de iPad diferente de una plantilla de Xcode?

Su configuration podría estar rota, o podría tener configuraciones diferentes para diferentes destinos y comstackciones de las que desea, o las llaves de plist o plist incorrectas, o el xib incorrecto. Si la nueva aplicación de templates funciona, compáralas una por una.

Finalmente pude solucionar este problema. Intenté todos los methods descritos por los otros respondedores, pero ninguno funcionó. Sin embargo, cuando me actualicé a XCode 4, el problema se solucionó por sí mismo.

Sinceramente, no sé qué cambios en mi aplicación se realizaron con esta actualización, y todavía estoy desconcertado sobre por qué el proyecto no estaba comstackndo antes. Supongo que actualizar su entorno es una forma (algo insatisfactoria) de solucionar este tipo de error …

Compruebe que ha configurado la configuration adecuada para el objective de compilation actual, así como el proyecto base. Entonces, desde el menu del proyecto:

  • Editar la configuration del proyecto
  • Editar objective activo bla

A menudo olvidé comprobar la configuration del objective actual y tuve una experiencia similar.