Entradas etiquetadas como ‘Xcode’

Escrito por Iván Alonso el Martes 17 de Noviembre de 2009

Cuando vamos a deshacer algún cambio en Xcode, nos encontraremos con el siguiente aviso cuando alcancemos el punto en que el archivo fue guardado por última vez:

“You are about to undo past the last point this file was saved. Do you want to do this?”

Pesadez infinita… Lo eliminamos ejecutando lo siguiente desde la terminal:

defaults write com.apple.Xcode XCShowUndoPastSaveWarning NO
Escrito por Iván Alonso el Martes 14 de Octubre de 2008

Algo  bueno que tiene el entorno Xcode y su compilador es que es compatible con ambos lenguajes (Objective-C y C++), incluso al nivel de mezclar el código en los mismos archivos. Lo único necesario es nombrar los archivos de C++ como .h/.cpp y los de Objective-C (o mezcla) como .h/.mm (en lugar del .m habitual). No es necesario cambiar la configuración por defecto de ningún proyecto para que la compilación sea exitosa.

Un ejemplo habitual que a mí me costó solucionar: ¿Cómo pasar strings de C (char *) a strings de Objective-C (NSString)?

    float fPrueba = 3.456;
    char * strPrueba = new char[16];
    sprintf(strPrueba, "%.6f",  fPrueba);
 
    NSString * objCString =
          [NSString stringWithUTF8String:strPrueba];

Tres líneas en C++ y la siguiente pasa a ser en otro lenguaje pero utilizando la variable que ya hemos definido. ¡Y funciona! Espectacular…

Escrito por Iván Alonso el Jueves 2 de Octubre de 2008

Aunque el anti-aliasing de las fuentes se pueda activar de forma global desde las Preferencias del Sistema, Xcode parece ignorarlas cuando se está utilizando el estilo por defecto del entorno (fuentes Monaco tamaño diez). La solución pasa por ejecutar el comando:

defaults write .GlobalPreferences AppleSmoothFixedFontsSizeThreshold 4

Y con eso tendréis unas fuentes más agradables de ver. Encontrado vía el blog de Marc Charbonneau.