【发布时间】:2013-01-29 05:03:01
【问题描述】:
如何使用NSUserDefaults 将“带有完整对象的MutableArray”传递给另一个类?我知道如何传递“MutableArray”,但这不起作用!
所以;
我有一个 MutableArray; 'myCityObjects',我用对象填充它; 'cities'
在每个'cities'对象中都有cityName、cityLocation等属性...
[myCityObjects addObject:cities];
现在,我要做的是使用 'NSUserDefaults' 将这个 MutableArray(充满对象)传递给另一个类;
[[NSUserDefaults standardUserDefaults] setObject: myCityObjects forKey:@"MCO"];
在另一个班级,
NSMutableArray *getMyCityObjects = [[NSArray alloc] init];
getMyCityObjects = [[NSUserDefaults standardUserDefaults] mutableArrayValueForKey:@"MCO"];
但它不起作用!我无法在其他班级获得myCityObjects,“getMyCityObjects”为空。我该如何解决?
谢谢, E.
【问题讨论】:
-
您的问题解决了吗?只需查看我的答案。
标签: iphone objective-c xcode nsmutablearray nsuserdefaults