0

我无法在 .plist 和 NSUser 默认文件中获取一些信息。
对于我已经发布的.plist,但似乎没有什么问题:

如何将数组集更新到 .plist 字典中

对于 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 中是否有任何选项允许或不允许用户写入应用程序文件夹?

我有点卡在这里

谢谢您的帮助,

蒂姆

4

2 回答 2

0

我找到了解决问题的方法:我像这样从 IBOutlet 输入数据

[self.tempUserSettings insertObject:self.firstName atIndex:1];

而不是这个:

[self.tempUserSettings insertObject:self.firstName.text atIndex:1];

所以数据是错误的,等等……

谢谢你的帮助,从那些 .plist 和 NSUserDefault 中学到了很多东西

于 2012-08-22T17:31:23.017 回答
0

利用

[defaults setObject:userSettings forKey:@"userSettings"];

代替

[defaults setValue:userSettings forKey:@"userSettings"];
于 2012-08-06T13:16:31.877 回答