2012-07-22 68 views
0

當我使用 NSString *path = [[NSBundle mainBundle] pathForResource:name ofType:@"sqlite"];一個NSBundle對於給定的路徑

的一個NSBundle類,而不是當在Xcode中不包含的文件返回零,對於一個給定的文件名創建的文件,好像是在創建文件不管是什麼。我試圖消除在Xcode的文件,也沒有工作,然後我去了路徑模擬器項目(由pathForResource生成路徑):

/用戶/ USER_NAME /庫/應用 支持/ iPhoneSimulator /6.0/Applications/APP_CODE/APP_NAME.app/sampleDB.sqlite

在調試器中運行程序之前,我手動刪除文件「sampleDB.sqlite」。每次調用pathForResource方法時,文件似乎都會奇蹟般地重新出現在文件夾中。

文檔狀態: 返回類型: 資源文件的完整路徑名,或者如果文件找不到,則爲nil。

編輯:

隨着註釋掉一個pathForResource,文件中刪除 - 我仍然得到該文件中捆綁神奇重現。有任何想法嗎?

回答

1

進行一次乾淨的構建以確保文件從應用程序包中刪除。