我正在尝试将NSMutableDictionary中的数据保存到plist中。 Plist已经在Resources文件夹中。当我尝试使用以下代码将数据保存到plist时,它返回YES,这意味着数据已成功保存。但是当我检查文件数据没有保存到它时。
NSError *error;
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); //1
NSString *documentsDirectory = [paths objectAtIndex:0]; //2
NSString *path = [documentsDirectory stringByAppendingPathComponent:@"userInfo.plist"]; //3
NSFileManager *fileManager = [NSFileManager defaultManager];
if (![fileManager fileExistsAtPath: path]){ //4 {
NSString *bundle = [[NSBundle mainBundle] pathForResource:@"userInfo" ofType:@"plist"]; //5
[fileManager copyItemAtPath:bundle toPath: path error:&error]; //6
}
BOOL b = [self.userInfoArray writeToFile:path atomically: YES];
NSLog(@"status %i ", b);
任何人都可以解决这个问题吗?
答案 0 :(得分:0)
我想我正在查看错误的文件。保存数据后,Xcode中的Plist文件不会更改。相反,模拟器中的plist正在改变。