Compruebe esto tutoría para conectividad con SQLite.
No podrá conectarse a MySQL directamente desde el iPhone. Debes usar alguna capa intermedia como una aplicación Web con PHP.
Entonces, tendrás algo como esto:
- iPhone PUBLICANDO una solicitud al servidor web usando HTTP
- Servidor web que se conecta a la base de datos MySQL
- Servidor web que devuelve datos al iPhone (XML, texto sin formato)
- iPhone procesando los datos
Puede utilizar esta técnica para consultar e insertar/actualizar/eliminar datos.
Una vez encontré esta biblioteca para MySQL, y sé cómo funciona.