2011-01-02 15 views
5

Necesito obtener un archivo (sms.db) de un iPhone conectado a una Mac. No puedo encontrar ninguna forma de acceder al sistema de archivos de iPhone buscando en Apple Developers Connection ...Acceso al sistema de archivos de iPhone desde una aplicación Mac OS X

No puedo SSH para el iPhone, la aplicación que quiero desarrollar está destinada a ser utilizada en iPhones sin jailbreak ... Y yo Me gustaría evitar algunos módulos de MacFuse que encontré en Google, también ... Me gustaría acceder al sistema de archivos a través de algún tipo de API, cuanto más simple, mejor.

Gracias!

+1

No tiene permiso para acceder al sistema de archivos directamente, esa es una de las cosas más importantes del iPhone (que mucha gente lo critica). –

+2

No puede y no veo una razón para hacerlo. Tenga en cuenta que puede acceder a sus "propios" archivos desde el organizador de Xcode. – Eiko

+3

Aplicaciones como esta: http://www.ecamm.com/mac/phoneview/ pueden acceder al sistema de archivos ... – zakk

Respuesta

2

No existe una API pública documentada por Apple para acceder a todo el sistema de archivos en un dispositivo iOS con stock OS. Incluso las llamadas privadas de OS/API no funcionarán debido a las restricciones de la zona de pruebas de la aplicación.

Xcode, iTunes y, probablemente, otras aplicaciones que se encargan del controlador USB de iTunes, están utilizando una API privada no documentada por Apple que solo funciona a través de la conexión USB.

2

No es posible para un iPhone sin jailbreak debido a las restricciones del sistema de archivos.

+1

Aplicaciones como esta: http://www.ecamm.com/mac/phoneview/ son capaz de acceder al sistema de archivos ... – zakk

+1

¿Estás seguro de que funciona directamente con iPhone, no con la base de datos de sincronización de iTunes? –

+0

Hace un truco extraño ... El iPhone desaparece de iTunes y se reconoce como un dispositivo diferente ... De todos modos, pensé que esto hubiera sido más fácil ... Intentaré algo diferente ... ¡De todos modos! – zakk

1

No puede acceder al sistema de archivos desde una aplicación OSX, el sistema de archivos está bloqueado.

+2

Aplicaciones como esta: http://www.ecamm.com/mac/phoneview/ pueden acceder al sistema de archivos ... – zakk

1

La vista telefónica (como se menciona en algunos comentarios) no permite el acceso al sistema de archivos. Utiliza API públicas para obtener cosas como datos de llamadas y contactos, y le permite copiar archivos en una ubicación en el teléfono.

Desde el FAQ: "PhoneView almacenará sus archivos en el espacio multimedia del disco del iPhone"

Humo y espejos.

0

Si es para su propia aplicación, use el uso compartido de documentos incluido en iOS 4.x. A continuación, puede hacer que los archivos se muestren en iTunes y colocar los archivos desde el escritorio en la sección de su aplicación.

Un tutorial se encuentra aquí: Ray Wenderlich's nice tutorial

2

Parece que DiskAid silencia todo Sayers nay. Esa aplicación parece tener acceso completo al sistema de archivos del dispositivo iOS, independientemente de si iTunes se está ejecutando y si los archivos están compartidos o no. Incluso ve archivos hasta el nivel raíz. Todavía estoy tratando de descubrir cómo se hace. Oh sí, todo esto está en un dispositivo sin jailbreak.

Cuestiones relacionadas