Cómo establecer permisos para Cydia en iPhone

Obtener soporte técnico para problemas al desarrollar aplicaciones para iPhones con jailbreak es difícil porque dichas apps no son soportadas por Apple. Es importante crear un script de instalación para tu app que establezca correctamente los permisos para el directorio y recursos de tu app. A menos que los permisos se configuren correctamente durante la instalación, tu app probablemente fallará al ejecutarse en un iPhone. Este detalle a veces se pasa por alto porque muchos entornos de desarrollo para iPhone no verifican permisos, por lo que es fácil desplegar una app antes de que esté completamente lista.

Instrucciones

  1. Establece los permisos en tu binario de aplicación compilado a «755». Por ejemplo, para hacerlo en una aplicación llamada «Test.app» usarías el siguiente comando:
    chmod 755 /Applications/Test.app/test

  2. Asegura la propiedad del sistema a nivel adecuado de tu aplicación editando tu script postinst —el script que se ejecuta tras la instalación— para incluir la siguiente línea:
    chown -R root.wheel /Applications/Test.app/

  3. Añade líneas adicionales para cambiar la propiedad como se describe en el paso anterior para otros directorios que puedan ser necesarios para el diseño de tu aplicación.