2010-05-03 14 views
5

En un error tonto, ejecuté el asistente "Actualizar el objetivo actual para iPad" en Xcode. Me gustaría enfocar el iPad en algún momento con mi aplicación, pero en este momento, no tengo el tiempo y solo quiero enviarlo. ¿Hay alguna manera fácil de eliminar los cambios específicos del iPad de mi aplicación?¿Cómo puedo revertir mi aplicación Universal a solo iPhone?

Específicamente, lo que busco es, quiero poder ejecutar la aplicación en la pequeña ventana "iPhone" en el iPad (la que te permite explotar el tamaño de la aplicación mediante el doble de píxeles). En este momento, mi vista solo cuelga en algún lado y se ve raro.

¿Algún ayuda?

+3

¿Desea extraer la última versión de su repositorio? Lo tienes en control de fuente, ¿no? – aehiilrs

+1

Sí, pero exactamente este compromiso es uno de esos en los que, en lugar de comprometerme limpiamente con cada cambio, hice un montón de cosas a la vez, y en este punto, me parece más fácil hacerlo a mano que mirar a través de todos los cambios. Es realmente estúpido, lo sé, y aprendí un poco mi lección sobre esto. – winsmith

+1

Jajaja, eso tiene sentido. Debo admitir que soy culpable de eso con bastante frecuencia también. – aehiilrs

Respuesta

2

He encontrado ayuda en esta pregunta: Submit an universal app as iPad only app to Apple

La solución es

  • Abra la configuración de destino: Proyecto -> Editar destino de Active
  • En la configuración de construir, en conjunto
    • Arquitecturas : Estándar (armv6 (
    • Construir arquitectura activa solamente: SÍ
    • Targeted familia de dispositivos: iPhone
+1

Esto funcionó para mí, pero en mi información también tuve que cambiar el NSMainNibFile ~ ipad (nombre base del archivo de la pluma principal (iPad)) para que coincida con la versión que no es iPad. – faroligo

+2

Aquí hay desinformación, creo. Las arquitecturas de CPU tienen una relación muchos a muchos con las familias de dispositivos. No debe tocar la configuración de su arquitectura cuando intercambia entre edificios para iPhone/iPad/ambos. Todo lo que necesita cambiar es la familia de dispositivos seleccionados. –

1

No sé cómo hacerlo de forma informal, pero podría crear otro proyecto (luego hacer una copia) y luego ejecutar el mismo "actualizar el objetivo actual para iPad" y buscar diferencias.

+0

Estoy tentado de aceptar esta respuesta, pero lo intenté y realmente no me ayudó. Muchos diffs en el archivo Xcodeproj y un diff en el plist. El Plist uno no hace ninguna diferencia, y el Xcodeproj parece indicar que es una de las configuraciones de compilación, pero no puedo encontrar cuál. – winsmith

0

¿Tiene Actualiza para iPad crear una nueva instantánea. Pensé que el mío creó uno antes de hacerlo automáticamente, pero no estoy seguro. Si es así, solo vuelva a la instantánea

Cuestiones relacionadas