Mi Blog

Programador Web, fanático del software libre, hardware libre y energía renovable. Quito Ecuador

Problemas desarrollando para iOs

Hace poco termine la primera versión de un juego de Hockey multiplataforma, estoy usando cocos 2d x y las cosas han ido bastante bien. corre en Android, Linux y iOs. Recientemente estuve portandolo a iOs y me encontre con un montón de problemas, asi que para recordar como los solucione los estoy compartiendo en mi blog.

Primer problema: errores al tratar de importar mi private key en otra computadora.

Keychain me mostraba el siguiente mensaje de error despues de intentar importa un archivo p12 que tenia mi private key “An error has ocurred, Unable to import an item the contents of this item cannot be retrieved”. Para solucionarlo hay que importar el archivo usando el terminal


security import private_key.p12 -k /Users/kastro/Library/Keychains/login.keychain
security import public_key.pem -k /Users/kastro/Library/Keychains/login.keychain

Segundo Problema: La aplicación no corre en el simulador

Despues de probar la app varias veces en el simulador empezo a aparecer el mensaje de error “failed to attach to process ID 0, trate de solucionarlo cambiando el compilador por GDB pero no funciono. Finalmente logre hacerlo funcionar borrando todo el contenido de las siguientes carpetas:

/Users/kastro/Library/Developer/Xcode/DerivedData/
/Users/kastro/Library/Application Support/iPhone Simulator/5.0/
/Users/kastro/Library/Application Support/iPhone Simulator/6.0/
/Users/kastro/Library/Application Support/iPhone Simulator/6.1/

Tercer Problema: Al tratar de generar el archivo IPA no me aparece la opción adecuada

Al parece cuando cree el archivo de la aplicación xcode penso que habian varias applicaciones en el mismo archivo y no me permitio generar el archivo ipa. El problema fue que cree una carpeta (icono azul) en la raiz con las imagenes de mi juego, lo corregi eliminando la carpeta y creando un grupo (icono amarillo), dentro de el grupo se puede crear carpetas sin problema

Categorias: IOs