2012-08-30 46 views
1

我一直在嘗試各種文件管理的事情,並且遇到了一些令人困惑的事情。我創建了一個.txt文件並放置在支持文件夾中。然後在程序中我重複了主包的內容,看看它是否在那裏:顯示不應存在的文件的主包的內容

// Get main bundle 
NSBundle *myBundle = [NSBundle mainBundle]; 

// Collect all text files in main bundle 
NSArray *textFiles = [myBundle pathsForResourcesOfType:@"txt" 
              inDirectory:nil]; 

NSLog(@"%@", textFiles); 

很簡單,你看,它出現了。太棒了,完美。然而,這裏的東西變得奇怪。我重命名了這個文件,再次運行了這個文件,並且出現了兩個文件 - 一個是原始名稱,另一個是新名稱。即使我沒有真正創建一個新文件,只是重命名了一個文件。

接下來我嘗試刪除該文件並製作一個全新的文件。當我再次運行它時,它告訴我還有兩個文件 - 前兩個文件。我製作的新文件沒有顯示。舊的是,即使只有一箇舊文件,它已被刪除。

即使從設備中刪除應用程序並重新安裝後,也會發生同樣的情況。它從哪裏找到這些文件?爲什麼不出現新的?任何幫助將不勝感激。

回答

3

在Xcode中,您應該選擇移至垃圾桶不是刪除參考文件刪除文件時。 然後你應該乾淨該項目之前,它造成Xcode中可能會有一些緩存。

+1

我已經將他們轉移到垃圾箱,但我沒有清理該項目。這似乎修復了它。太感謝了! – flickMik