我无法在我的.plist和NSUser默认文件中写入一些信息。
对于我已发布的.plist,但似乎没有错:
How to update an array set into the .plist dictionary
对于NSUser Default,我正在做这样的事情:
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSMutableArray *userSettings = [[NSMutableArray alloc]initWithArray:[[defaults objectForKey:@"userSettings"]mutableCopy]];
[userSettings addObject:userSettingsArray];//adding an array into my userSettingsArray (declared higher in the code)
[defaults setValue:userSettings forKey:@"userSettings"];
[defaults synchronize];
我在徘徊,Xcode中是否有任何选项允许或不允许用户写入app文件夹?
我有点卡在这里
感谢您的帮助,
添
答案 0 :(得分:0)
使用
[defaults setObject:userSettings forKey:@"userSettings"];
而不是
[defaults setValue:userSettings forKey:@"userSettings"];
答案 1 :(得分:0)
我找到了解决问题的方法: 我像这样从IBOutlet输入了数据
[self.tempUserSettings insertObject:self.firstName atIndex:1];
而不是:
[self.tempUserSettings insertObject:self.firstName.text atIndex:1];
所以数据错了,某某......
感谢您的帮助,从那些.plist和NSUserDefault
中学到了很多东西