-1

如何将其设置/制作成 NSMutableArray?

NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
[prefs setInteger:1 forKey:@"KeyI1"];
[prefs setInteger:1 forKey:@"KeyJ1"];
[prefs setInteger:1 forKey:@"KeyI2"];
[prefs setInteger:1 forKey:@"KeyJ2"];

我可以将其用于这样的 if 语句:

NSInteger I1=[prefs integerForKey:@"KeyI1"];
NSInteger I2=[prefs integerForKey:@"KeyI2"]
NSInteger J1=[prefs integerForKey:@"KeyJ1"]
NSInteger J2=[prefs integerForKey:@"KeyJ2"]

if ( I1 == index1 && K1 == index2){

}
if ( I2 == index1 && K2 == index2){

}
4

1 回答 1

1

您不能直接使用setInteger:for NSUserDefaults(使用NSMutableDictionary结构)。您应该在对象中使用setObject:forKey:objectForKey:添加整数,NSNumber或者编写一个可以处理和的NSMutableDictionary 类别setInteger:forKey:integerForKey:

于 2012-06-27T08:32:28.247 回答