Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 为什么即使我';你是否卸载了一个应用程序并删除了模拟器?_Iphone - Fatal编程技术网

Iphone 为什么即使我';你是否卸载了一个应用程序并删除了模拟器?

Iphone 为什么即使我';你是否卸载了一个应用程序并删除了模拟器?,iphone,Iphone,我试图在应用程序启动时检测plist文件的存在。初始化我的数据类(NSObject的后代)时,它将加载plist文件 在加载之前,它会检查文件是否存在,如果不存在,它会将data设置为nil,而不是尝试处理plist文件中的数据数组 但是,每次启动时,它都表示该文件存在。甚至在我卸载organizer中的应用程序时,以及在擦除模拟器目录时(iPhone simulator/3.0/Applications) 我在名为FileIO的库类中有以下静态方法: +(BOOL) fileExists:(N

我试图在应用程序启动时检测plist文件的存在。初始化我的数据类(NSObject的后代)时,它将加载plist文件

在加载之前,它会检查文件是否存在,如果不存在,它会将data设置为nil,而不是尝试处理plist文件中的数据数组

但是,每次启动时,它都表示该文件存在。甚至在我卸载organizer中的应用程序时,以及在擦除模拟器目录时(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");
除非我取消注释删除文件的方法,否则每次都会记录“exists”

如果我删除了应用程序,该文件如何存在?我已经删除了模拟器目录并在设备上卸载,但都说它仍然存在


什么给了???

这很有意义,因为plists存储偏好和内容。当你恢复iPhone时,你会删除所有的应用程序。但是,如果plists被保存,那么一旦你将所有应用重新安装到iPhone上,你的首选项就会被保存。

我仍然无法解决这个问题。这根本没有任何意义。文件名为“files.plist”