En la parte inferior, solo hay dos bibliotecas para acceder a Oracle:
- La biblioteca binaria OCI.
- El archivo Java OJDBC Jar.
Todas las demás bibliotecas (como ODBC, ADO.NET) se basan en una de estas bibliotecas (generalmente en OCI).
No hay una biblioteca OCI para el iPhone (o cualquier arquitectura ARM que yo sepa) y no hay una máquina virtual Java para usar OJDBC. Por lo tanto, no puede conectarse directamente desde el iPhone a una base de datos de Oracle.
Entonces, cualquiera que sea su solución, requerirá un servidor intermedio (o puerta de enlace).