Construir aplicaciones Universales
Cuando empecé con esto de Cocoa, creaba alguna aplicación tras mucho trabajo, orgulloso de mi mismo intentaba mostrarle a mi amigo klian mis progresos. Pero casualmente nunca le funcionaban, siempre me decía que se le quedaban botando en el dock infinitamente sin mucho éxito.
Buscando por foros extranjeros me informé que la aplicación que yo le enviaba (la que estaba en la carpeta build de nuestro proyecto) contiene referencias a archivos de nuestro proyecto, luego no funcionan. Luego tenia que compilar un ejecutable Universal. Para ello debía realizar lo siguiente, primero cambiar el estado de la aplicación a Release ( y no en debug tal y como esta por defecto) en la parte superior de Xcode donde anuncia Active Build Configuration, y cambiar algunos parámetros de esta configuración para que fuese Universal.
Pinchad en el nombre del proyecto, botón derecho y Get Info para tener a la vista la información del proyecto. Nos vamos a la pestaña Build y nos fijamos que en Configuration esté seleccionada la actual, Release y que en la opción Architectures se muestre ppc i386 ( si pincháis sobre Architectures podéis activarlas). Y por ultimo id pinchando en el signo + para añadir estas opciones
MACOSX_DEPLOYMENT_TARGET_ppc = 10.3
MACOSX_DEPLOYMENT_TARGET_i386 = 10.4
SDKROOT_ppc = /Developer/SDKs/MacOSX10.3.9.sdk
SDKROOT_i386 = /Developer/SDKs/MacOSX10.4u.sdk
Y en la carpeta
Posted in Cocoa
Octubre 22nd, 2007 at 9:36 pm
Hola, realmente estoy encantado con estas entregas muchas gracias.
Como no sé muy bien dónde consultar me atrevo a hacer una pregunta. Si no es el lugar o no es apropiada sencillamente que se quede sin contestación y gracias de todos modos.
Estoy iniciándome en este lenguaje y he decidido empezar por compilar desde cero en C, quizás se sale un poco del contenido pero no obstante lo consulto…
Cuando voy a compilar usando getche en Xcode me aparece el mensaje de error:
error:’getche’ was not declared in this scope
El código es un código muy sencillo pero lo incluyo por si puede ser útil:
#include
int main (int argc, char * const argv[]) {
char letra;
printf( “Introduce una letra: ” );
fflush( stdout );
letra = getche();
printf( “\nHas introducido la letra: %c”, letra );
return 0;
}
gracias y un saludo
loop
Noviembre 24th, 2007 at 5:24 pm
¿Cuál es la configuración por defecto? Esque hice los cambios y ha dejado de ser compatible con el sistema… Gracias de antemano por la respuesta
Enero 31st, 2008 at 4:20 pm
Thanks for sharing
Febrero 15th, 2008 at 6:52 pm
I’d prefer reading in my native language, because my knowledge of your languange is no so well. But it was interesting! Look for some my links:
Marzo 24th, 2008 at 2:29 am
I’d prefer reading in my native language, because my knowledge of your languange is no so well.