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