Aprendiendo Cocoa

Construir aplicaciones Universales

Octubre 22nd, 2007 por admin

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 /Build/Release tendreís el archivo .app que podeis enseñar a vuestros gente completamente funcional.

Posted in Cocoa

5 Respuestas

  1. loop

    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

  2. Mixalberto

    ¿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 ;)

  3. Doodee

    Thanks for sharing

  4. SwangeEndarge

    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:

  5. SwangeEndarge

    I’d prefer reading in my native language, because my knowledge of your languange is no so well.

Animate a dejar un comentario

Please note: Comment moderation is enabled and may delay your comment. There is no need to resubmit your comment.