-(NSString*)dataFilePath{
NSArray *path = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentDirectory = [path objectAtIndex:0];
return [documentDirectory stringByAppendingPathComponent:@"ProperyList.plist"];
}
iDevice无法从此路径加载数据,只有模拟器可以。
答案 0 :(得分:1)
首先,NSLog
从此方法返回的dataFilePath
值,然后检查文档目录中是否存在plist文件(PropertyList.plist)。使用以下代码检查:
NSFileManager *fileManager = [NSFileManager defaultManager];
BOOL success = [fileManager fileExistsAtPath:dataFilePath];
您还必须确认您是否使用了正确的文件名。 iOS设备区分大小写,而模拟器则不区分。