[英]iOS plist can't load data fom plist but works on simulator
-(NSString*)dataFilePath{
NSArray *path = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentDirectory = [path objectAtIndex:0];
return [documentDirectory stringByAppendingPathComponent:@"ProperyList.plist"];
}
iDevice无法从此路径加载数据,只有模拟器可以。
首先, NSLog
从此方法返回的dataFilePath
值,然后检查文档目录中是否存在plist文件(PropertyList.plist)。 使用以下代码进行检查:
NSFileManager *fileManager = [NSFileManager defaultManager];
BOOL success = [fileManager fileExistsAtPath:dataFilePath];
您还必须确认您是否使用正确的文件名。 iOS设备区分大小写,而模拟器不区分大小写。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.