2011-01-02 9 views
5

Potrzebuję pobrać plik (sms.db) z iPhone'a podłączonego do komputera Mac. Nie mogę znaleźć żadnego sposobu na uzyskanie dostępu do wyszukiwania systemu plików iPhone'a w Apple Developers Connection ...Uzyskiwanie dostępu do systemu plików iPhone'a z aplikacji Mac OS X

Nie mogę połączyć się z iPhone'em przez SSH, aplikacja, którą chcę rozwinąć, ma być używana na iPhonesach bez jailbrowania ... A ja chciałbym omijać niektóre moduły MacFuse, które znalazłem również w wyszukiwarce ... Chciałbym uzyskać dostęp do systemu plików za pomocą jakiegoś API, im prostsze, tym lepsze.

Dzięki!

+1

Nie masz bezpośredniego dostępu do systemu plików, to jedna z wielkich rzeczy na temat iPhone'a (który wielu krytykuje za to). –

+2

Nie możesz i nie widzę powodu, aby to zrobić. Zauważ, że możesz uzyskać dostęp do własnych plików z organizera Xcode. – Eiko

+3

Aplikacje takie jak ten: http://www.ecamm.com/mac/phoneview/ są w stanie uzyskać dostęp do systemu plików ... – zakk

Odpowiedz

2

Nie ma publicznego interfejsu API firmy Apple do uzyskiwania dostępu do całego systemu plików na podstawowym urządzeniu z systemem iOS. Nawet prywatne wywołania OS/API nie będą działać z powodu ograniczeń obszaru izolowanego aplikacji.

Xcode, iTunes i prawdopodobnie inne aplikacje, które przejmują sterownik USB iTunes, używają prywatnego API, które nie jest udokumentowane przez Apple, działa tylko przez połączenie USB.

2

Nie jest możliwe dla iPhone'a nieobjętego więzieniem z powodu ograniczeń systemu plików.

+1

Aplikacje takie jak ten: http://www.ecamm.com/mac/phoneview/ w stanie uzyskać dostęp do systemu plików ... – zakk

+1

Czy jesteś pewien, że działa bezpośrednio z iPhone'em, a nie z bazą danych synchronizacji iTunes? –

+0

To robi dziwną sztuczkę ... iPhone znika z iTunes i jest rozpoznawany jako inne urządzenie ... W każdym razie myślałem, że byłoby łatwiej ... Spróbuję czegoś innego ... Thx i tak! – zakk

1

Nie można uzyskać dostępu do systemu plików z aplikacji OSX, system plików jest zablokowany.

+2

Aplikacje takie jak ta: http://www.ecamm.com/mac/phoneview/ są w stanie uzyskać dostęp do systemu plików ... – zakk

1

Widok telefonu (jak wspomniano w kilku komentarzach) nie pozwala na dostęp do systemu plików. Korzysta z publicznych interfejsów API, aby uzyskać dane połączeń i kontakty oraz umożliwia kopiowanie plików w jednym miejscu w telefonie.

Z FAQ: „PhoneView będzie przechowywać swoje pliki w sekcji medialnej dysku iPhone”

dymu i luster.

0

Jeśli jest to przeznaczone dla Twojej aplikacji, skorzystaj z udostępniania dokumentów zawartego w iOS 4.x. Następnie możesz wyświetlać pliki w iTunes i upuszczać pliki z pulpitu do sekcji aplikacji.

Tutorial można znaleźć tutaj: Ray Wenderlich's nice tutorial

2

Wydaje się, że DiskAid wycisza wszystkie Nay Sayers. Wygląda na to, że aplikacja ma pełny dostęp do systemu plików urządzenia iOS - niezależnie od tego, czy program iTunes jest uruchomiony i czy pliki są udostępniane. Widzi nawet pliki do poziomu root. Wciąż próbuję zrozumieć, jak to się robi. Och, tak, to wszystko na urządzeniu bez jailbreak.

Powiązane problemy