1
我試圖在應用程序啓動時檢測到plist文件的存在。當我的數據類(NSObject的後代)被初始化時,它會加載plist文件。爲什麼我的plist文件存在,即使我卸載了應用程序並擦除了模擬器?
加載之前,它會檢查文件是否存在,如果不存在,它將設置data = nil而不是嘗試處理plist文件中的數據數組。
但是,每次啓動時都指示文件存在。即使在清除模擬器目錄(iPhone Simulator/3.0/Applications)時,我在組織器和中卸載應用程序。
我有一個庫類下面的靜態方法名爲FileIO專注:
+(BOOL) fileExists:(NSString *)fileName {
NSString *path = [FileIO getPath:fileName]; // gets the path to the docs directory
if ([[NSFileManager defaultManager] fileExistsAtPath:path]) return YES;
else return NO;
}
在我的數據類:
//if([FileIO fileExists:kFavorites_Filename]) [FileIO deleteFile:kFavorites_Filename];
if ([FileIO fileExists:kFavorites_Filename]) {NSLog(@"exists");
的「存在」記錄每次的時間,除非我取消註釋方法來刪除文件。
如果我刪除了應用程序,文件如何存在?我刪除了模擬器目錄並在設備上卸載,但都表示它仍然存在。
什麼給?
我仍然無法解決此問題。它只是沒有任何意義。文件名是「files.plist」 – 2010-05-05 11:45:39