Perdido con Xcode 4.2

http://www.nscodecenter.com/preguntas/5288/perdido-con-xcode-4-2

 

Window-based application ha desaparecido, single view sigue ahí (es igual que view-based, ¿no?). Para crear una window-based como la que había en versiones anteriores haz lo siguiente (pasos sacados de 93aquí93):

  1. 1- Crea una view-based application (asegúrate de que estén sin marcar “use storyboard” y “use automatic reference counting”)
  2. 2- Abre main.m y pon el último argumento de UIApplicationMain() a nil
  3. 3- Abre AppDelegate.h (el nombre dependerá del nombre de tu aplicación) y pon un IBOutlet en la propiedad window
  4. 4- Crear un nuevo archivo User Interface -> Window y llámalo MainWindow
  5. 5- Haz que el File’s Owner de este archivo sea UIApplication (con el xib abierto, seleccionas el file’s owner y en el identity inspector cambias la custom class)
  6. 6- Añade un Object a los objetos del XIB (arrastrándolo desde la librería). Cambia su custom class a AppDelegate (igual que en el paso anterior)
  7. 7- Conecta el window outlet del AppDelegate al objeto window del xib.
  8. 8- Conecta el delegate outlet del file’s owner al AppDelegate.
  9. 9- En las propiedades del target (selecciona el proyecto, selecciona el target -> summary) pon “MainWindow” en el combo de Main Interface
  10. 10- En AppDelegate.m quita la línea que pone self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];

Si a la hora de crear el proyecto has desmarcado la opción de “use storyboard” ya podrás ver los XIB en lugar del storyboard.

Con esto podrás seguir los tutoriales hechos para versiones anteriores, aunque supongo que pronto habrá que empezar a familiarizarse con ARC y los Storyboards.