我有这个代码:模拟器在plist中写一个NSmutableArray
NSString *path = [[NSBundle mainBundle] pathForResource: @"Array" ofType:@"plist"];
if([Array writeToFile:path atomically: YES]){
NSLog(@"write succesful");}
else {
NSLog(@"write failed");
}
但我如何检查文件plist是否为空?
答案 0 :(得分:0)
虽然此代码适用于iOS模拟器,但您无法在iOS设备上写入您的应用包。
答案 1 :(得分:0)
写下文件。
[[NSFileManger defaultManager] createFileAtPath:path contents:plistData withAttributes:attributesDictionary];
检查文件中的数组。
NSDictionary *infoDictionary = [NSDictionary dictionaryWithContentsOfFile:path];
if ([infoDictionary count] == expectedIntegerValue) {
NSLog(@"Success");
if ([infoDictionary objectForKey:@"ARRAY_KEY"]) {
NSLog(@"Found the array!");
} else {
NSLog(@"No Array Found.");
}
} else {
NSLog(@"Fail");
}
如果您只是想知道是否有任何密钥[infoDictionary count]> 0