2009-05-01 35 views
6

是否可以將文件(從我的普通文件系統)讀取到iPhone模擬器上運行的iPhone應用程序中?在iPhone模擬器中從硬盤讀取文件

據我所知,iPhone本身並沒有一個(用戶可訪問的)文件系統,但是這僅僅是用於測試和僅會在模擬器中運行。

該文件將可以在應用程序運行時可以編輯的文本文件,它就會被讀取的每次調用一個方法。

回答

12

是的,就可以了,沒有關係不管它在哪裏。加載它時只需給它一個絕對路徑名(當運行模擬器時Xcode不會識別不同的工作目錄)。

0

否。您的應用程序正在自己的沙箱中運行。不允許在其外面讀取或寫入。

編輯:我覺得CiNN是正確的。只要你的代碼停留在模擬器上,你不應該在使用本地驅動器上的文件時遇到問題。

+0

但是你可以建立一個連接(通過TCP)到你寫的一個小程序來爲它提供數據。 – MBCook 2009-05-01 15:56:19

3

是的,你可以,如果你的文件是你的應用程序文件夾 〜/庫/應用程序支持/ iPhone模擬器/用戶/應用/ [您的應用程序文件夾]內/文檔

+1

需要注意的是,這與您在iPhone上可以執行的操作相同,即NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES); – 2009-05-01 16:20:53

0

我個人認爲,最簡單的方法是進入「文件:///」在Safari模擬器內,如果那是你在找什麼。

0

還應該注意的是,您可以反過來這樣做 - 您可以從應用程序在模擬器中創建的硬盤上抓取文件。這是檢查結果(數據,圖像等)的好方法,無需在應用程序中構建數據「查看器」。

0

僅供參考'新版'sds版本將做到這一點...搜索iPad,你會發現它。 (由於顯而易見的原因,我不能在這裏提供更多細節)祝你好運。