iphone - 将对象NSMutableArray添加到NSDictionary

标签 iphone ios arrays nsmutablearray nsdictionary

我正在尝试将NSMutableArray添加到NSDictionary,但是在日志中显示NSDictionary时遇到此问题:

)' of class '__NSCFArray'.  Note that dictionaries and arrays in
property lists must also contain only property valúes.

这是我用来创建NSMutableDictionary的代码
NSMutableDictionary *training = [[NSMutableDictionary alloc] init];
[training setObject:[NSNumber numberWithInt:eltiempo] forKey:@"tiempototal"];
[training setObject:[NSNumber numberWithFloat:totalkm] forKey:@"distanciatotal"];
[training setObject:[NSNumber numberWithInt:(int)(velocidadmedia/60)] forKey:@"velocidadmedia"];
[training setObject:[NSString stringWithFormat:@"%2d:%02d min/km"] forKey:@"fecha"];
[training setObject:posiciones forKey:@"posiciones"];

posiciones是我要添加的数组。我将此字典保存在数组中,以便将其保存在“用户默认设置”中。但是由于我有这个问题,没有创建NSDictionary

感谢您的帮助。

佩德罗

最佳答案

您将其添加到数组就好^^您要写入plist(根据错误),并且posiciones包含无法在plist中使用的非plist类型

关于iphone - 将对象NSMutableArray添加到NSDictionary,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7723391/

相关文章:

ruby - 要使用多个键散列的数组

iphone - iOS:了解发布 NSString 的问题

iphone - 处理项目中的 JSON 响应

objective-c - UIManagedDocument正确初始化并等待它准备好

ios - 如何: check for nil on every value before presentation of ViewController

java - 在 Java 的二维字符数组中搜索 'bubbles'

python - Numpy:将大型数组与 dtype=int8 相乘很慢

iphone - (iPhone) 如何使用 OS 4.0 MapKit 实现可拖动图钉?

iphone - SFHFKeychainUtils。 iOS 钥匙串(keychain)。弧兼容

iphone - 在 uitableviewcontroller 顶部添加新对象