2013-03-05 10 views
18

Istnieje sposób na dostęp do folderu dokumentów urządzenia rzeczywistego (iphone/ipad)? Zdałem sobie sprawę z aplikacji, która przechowuje pewne dane w tym folderze i chciałem sprawdzić, czy wszystko idzie we właściwy sposób.Istnieje sposób na dostęp do folderu dokumentów w iphone/ipad (prawdziwe urządzenie, bez symulatora)?

+3

Pewnie: jailbreak, SSH. –

+0

mówisz o dowolnej aplikacji lub tej, którą tworzysz? – tkanzakic

+0

czy sprawdziłeś [to] (http://stackoverflow.com/questions/7377280/is-ios-developer-able-to-view-file-system) i [to] (http://stackoverflow.com/questions/10201944/przechowywanie-i-czytanie-plików-z-dokumentów-katalog-ios-5) – swiftBoy

Odpowiedz

29

każdemu, kto szuka się na dokładnej odpowiedzi: -

1.Go do PLIST plik projektu.

2.Dodaj jeden wiersz.

3. Następnie należy ustawić wartość logiczną właściwości "Aplikacja obsługuje współdzielenie plików iTunes" na "TAK". (nazwa kluczowa to UIFileSharingEnabled)

I jesteś dobry, aby iść.

Należy również pamiętać, że aby uzyskać dostęp do skopiowanych plików, konieczne jest włączenie urządzenia (programowo). Jeśli zdarzy ci się iść i spróbować uzyskać do niego dostęp na komputerze .. nie będziesz mógł znaleźć plików.

+0

to działało dla mnie. – Nagarajan

+0

Otrzymuję dostęp do folderu dokumentów z iFunBox, jest to całkiem proste. –

4

Twoje pytanie jest nieco niejasne, ale widzę trzy interpretacje:

  1. Można podłączyć iPhone do iTunes, aby zobaczyć folder Dokumenty dla każdej aplikacji z iTunesFileSharing włączona, w tym wszelkich aplikacji, które zostały napisane lub piszą.

  2. Jeśli jest to Twoja własna aplikacja i potrzebujesz pomocy w czytaniu plików z folderu dokumentów, spójrz na this question.

  3. Jeśli jest to aplikacja innej osoby i chcesz uzyskać dostęp do folderu dokumentów aplikacji bez iTunes, a aplikacja nie ma implementacji do tego, co chcesz, to obawiam się, że konieczne jest jakieś włamanie do jailowania i włamania.

+0

Niestety, sześć miesięcy aplikacji rozwija się i czuję się jak początkujący! ^^ "Tak, muszę uzyskać dostęp do folderu dokumentów z własną opracowaną aplikacją, ale nie programowo. Aplikacja zapisuje niektóre pliki do folderu dokumentu i chcę zobaczyć zawartość folderu dokumentu na własne oczy, aby sprawdzić, czy aplikacja robi to, co ma zrobić. Sprawdź nazwę pliku i tak dalej. –

+1

Następnie udostępnianie plików wydaje się być właściwą drogą. To jest dobry tutorial: http://www.raywenderlich.com/1948/how-integrate-itunes-file- sharing- with-your-ios-app. Można również użyć emulatora, ponieważ wszystkie foldery są dostępne za pośrednictwem systemu plików. – Luis

+0

Dobrze wiedzieć, nie myślałem o symulatorze. Może być użyteczne, aby sprawdzić funcjonalność aplikacji na nowym iPhone'u, którego nie posiadam. W przypadku problemu z udostępnianiem plików zainstalowałem program iFunBox zgodnie z wcześniejszymi sugestiami. To jest bardzo fajne. Sprawdzę też rozwiązanie itunes. Dziękuję Ci! –

4

iExplorer może pomóc w ustaleniu aplikacji na iOS. :)

Edit:

Masz rację, dać spróbować iMazing

+0

To nie pokazuje dropbox, box apps – Durgaprasad

+0

Po prostu okazało się, że nie robi już tego rodzaju dostępu. Używałem iExplorer w przeszłości, ale bez powodzenia w obecnej wersji. – robbash

+0

@robbash Zaktualizowałem swoją odpowiedź. :) –

0

Można dostępu do katalogu dokumentów z użyciem kodu:

+ (NSString *) applicationDocumentsDirectory 
{  
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 
NSString *basePath = ([paths count] > 0) ? [paths objectAtIndex:0] : nil; 
return basePath; 
} 

a następnie można przejść do terminala dla Ta sama ścieżka i sprawdź wszystkie pliki.

przykład w moim systemie jej tak:

~/Library/Developer/CoreSimulator/Devices/<deviceID> 
34

Można to zrobić bez iTunes i nawet jeśli plik jest gdzieś indziej w piaskownicy inny niż dokumenty.

Przejdź do okna/urządzeń w Xcode.

enter image description here

Następnie wybierz swoje urządzenie i znaleźć aplikację na liście.

enter image description here

Teraz spojrzeć na małą ikonę koła zębatego u dołu okna urządzeń. Kliknij tego złego chłopca. enter image description here

Zobacz "Pobierz kontener ..." na liście. Zgadnij, co to oznacza? Masz to. Pobiera całą piaskownicę ze wszystkimi folderami w obszarze izolowanym aplikacji.

To powinno pozwolić ci zobaczyć piaskownicę aplikacji, które nie zostały jeszcze wydane. Tak, dobry do testowania na prawdziwym urządzeniu.

Jeśli testujesz na symulatorze, życie jest łatwiejsze. Wystarczy pobrać bezpłatną aplikację OpenSim here

+1

To działało ze mną, łatwy sposób na uzyskanie dostępu do prawdziwego dokumentu w iDevice. –

Powiązane problemy