Usar NSURL con URLs con acentos

Me ha llegado a suceder que hay URLs que cuantan con acentos y cuando a NSURL le paso  este URL termina por devolverme un NULL.

Para poder resolver esto he usado el método stringByAddingPercentEscapesUsingEncoding de un objeto de tipo NSString de la siguiente manera:

NSURL *urlImagen = [[NSURL alloc] initWithString:[url stringByAddingPercentEscapesUsingEncoding: NSUTF8StringEncoding]];

Esto convertirá la cadena correctamente y se obtendrá la información deseada.

Cambiar el nombre de una app iOS

En algunas ocasiones suele ocurrir que el proyecto en iOS que comenzamos a desarrollar en Xcode sufre un cambio y requiere que se llame de otra manera, en algunos casos se recomienda renombrar el nombre de todo el proyecto, pero a veces manda error o si trabajan con sistemas de versiones como svn o git, esto suele causar problemas. Por tal motivo a veces solamente lo que se necesita cambiar es el nombre que se muestra en el dispositivo.

Supongamos que tenemos una app llamada “Proyecto1” como se ve en la imagen siguiente:

app nombre original
Pero ahora queremos que se llame “MiProy1”, para eso se realizará lo siguiente:

Vamos a: Project Navigator -> Proyecto1 -> TARGETS -> Proyecto1 -> Info -> Bundle display name presionamos en la columa Value  y cambiamos el nombre a “MiProy1” como se ve en la imagen.

Xcode renombrar nombre
Ahora seleccionamos cualquier otro elemento para que termine el modo edición del campo.

Lo que resta es volver a ejecutar la app y veremos el cambio de nombre.

App nuevo nombre

Optimizar imágenes para web con Gimp en Mac

Cuando publicamos en nuestro blog o publicar algo en web, queremos optimizar nuestras imágenes como lo haríamos con Photoshop para que no pesen tanto. Para ello existen un plugin de Gimp llamado gimp-save-for-web con el cual se puede realizar ésto.
En el caso para Mac podemos descargar el archivo ya compilado desde aquí aunque deberán registrarse para poder descargarlo.

Una vez descargado se deberá descomprimir el archivo webexport-intel.tar.bz2 el cual generará un archivo llamado webexport.

Ahora dicho archivo deberá moverse al directorio plugin donde se instaló Gimp, en mi caso es en:

/Applications/Gimp/Gimp.app/Contents/Resources/lib/gimp/2.0/plug-ins

Aunque en la mayoría está instalado en:

/Applications/Gimp.app/Contents/Resources/lib/gimp/2.0/plug-ins

Con esto ya está instalado el plugin, ahora solo basta arrancar Gimp y veremos la opción de “Save for Web…”.

save for web

imagen gimp

Descomprimir archivo 7z en Mac OS X

Como a mi, seguramente a muchos les ha pasado que descargan un archivo en formato 7-zip o 7z y desean descomprimirlo en su Mac y no se los permite.

Buscando en el App Store me encontré con la herramienta The Unarchiver, es gratuita y permite descomprimir los siguientes formatos: Zip, RAR, 7-zip, Tar, Gzip and Bzip2

Aquí dejo la dirección del App Store para descargarla:

https://itunes.apple.com/app/the-unarchiver/id425424353?mt=12&ls=1