2013-03-05 21 views
18

有一種方法可以訪問真實設備(iphone/ipad)文檔文件夾?我意識到一個應用程序在該文件夾中存儲了一些數據,並且我想檢查是否所有內容都以正確的方式進行。有一種方法可以訪問iPhone/iPad(真實設備,無模擬器)中的文檔文件夾?

+3

當然:越獄,SSH。 – 2013-03-05 08:59:27

+0

你在說什麼應用程序或你正在開發的應用程序? – tkanzakic 2013-03-05 09:00:10

+0

你檢查[這](http://stackoverflow.com/questions/7377280/is-ios-developer-able-to-view-file-system)和[this](http://stackoverflow.com/questions/10201944/stored-and-reading-files-from-documents-directory-ios-5) – swiftBoy 2013-03-05 09:14:24

回答

29

給任何人找出來了確切的答案: -

1.Go到PList項目的文件。

2.添加一行。

3.然後將屬性「應用程序支持iTunes文件共享」的布爾值設置爲「YES」。 (關鍵名稱是UIFileSharingEnabled

而且你很好走。

另請注意,您必須插入設備才能訪問複製的文件(以編程方式)。如果你碰巧去試圖在計算機上訪問它,你將無法找到這些文件。

+0

它爲我工作。 – Nagarajan 2014-09-06 08:16:17

+0

我可以通過iFunBox訪問文檔文件夾,它非常簡單。 – 2017-01-22 20:58:21

4

你的問題是有點不清楚,但我可以看到三種解釋:

  1. 你可以將你的iPhone到iTunes中看到您的文件夾與iTunesFileSharing任何應用程序啓用後,包括你寫的任何應用程序或正在寫作。

  2. 如果這是您自己的應用程序,並且您需要幫助從文檔文件夾中讀取文件,請查看this question

  3. 如果這是別人的應用程序,並且您想要在沒有iTunes的情況下訪問該應用程序的文檔文件夾,並且該應用程序沒有實現您想要的內容,那麼恐怕需要某種越獄和黑客入侵。

+0

對不起,六個月的應用程序開發和我一直感覺像一個新手! ^^'是的,我必須使用我自己開發的應用程序訪問文檔文件夾,但不能以編程方式訪問。該應用程序將一些文件寫入文檔文件夾,並且我希望親眼看到文檔文件夾的內容,以便檢查應用程序是否正在做什麼。檢查文件名等。 – 2013-03-05 09:42:18

+1

然後文件共享似乎是要走的路。這是一個很好的教程:http://www.raywenderlich.com/1948/how-integrate-itunes-file-sharing-with-your-ios-app。 您也可以使用模擬器,因爲所有文件夾都可以通過文件系統訪問。 – Luis 2013-03-05 10:53:19

+0

很高興知道,我沒有想過模擬器。可以有用的檢查新iPhone的應用程序的功能,我不擁有。對於文件共享問題,我已經安裝了iFunBox,如前所述。這很酷。我也會檢查iTunes的解決方案。謝謝! – 2013-03-05 11:06:04

4

iExplorer可以幫助找出一個iOS應用程序。 :)

編輯:

你是對的,給一個嘗試iMazing

+0

它不顯示Dropbox,框應用程序 – Durgaprasad 2015-10-01 09:30:35

+0

只是發現它似乎不再做這種訪問。過去使用iExplorer,但目前的版本沒有運氣。 – robbash 2016-06-24 14:38:52

+0

@robbash我已經更新了我的答案。 :) – 2016-06-25 18:27:42

0

可以使用從代碼中訪問文檔目錄:

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

然後你可以去終端的相同的路徑並檢查所有文件。我的系統上

e.g它是這樣的:

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

你可以這樣做沒有iTunes,甚至如果該文件是別的地方比其他文件的沙箱。

轉到Xcode中的窗口/設備。

enter image description here

接下來,選擇您的設備,並在列表中找到應用程序。現在

enter image description here

,看他的小齒輪圖標,設備窗口的底部。點擊那個壞男孩。 enter image description here

請參閱列表中的「下載容器...」。猜猜那是什麼?你說對了。它用應用程序沙箱中的所有文件夾下載整個沙箱。

這應該讓你看到尚未發佈的應用的沙箱。所以,適合在真實設備上進行測試。

如果您正在模擬器上測試,生活會更輕鬆。只需下載免費的應用程序OpenSim here

+1

這與我一起工作,輕鬆獲得訪問iDevice中的真實文檔。 – 2017-03-06 07:30:36

相關問題