0
我是一種新的保存NSMutableArray
到NSUerdefaults
。保存並加載NSMutableArray失敗
這裏是伊娃的聲明: .h文件中
@interface GameData : NSObject {
NSMutableArray *PPLayers;
}
@property (nonatomic,retain) NSMutableArray *PPLayers;
.m文件
@synthesize PPLayers;
這裏是我如何加入一個對象數組,並把它保存在默認:
-(void)AddObject:(NSString *) object ToArray:(NSMutableArray*)array{
if (array == PShoes) {
[PShoes addObject:object];
NSLog(@"Object : %@",object);
[[NSUserDefaults standardUserDefaults]setValue:PPLayers forKey:@"pplayers"];
[[NSUserDefaults standardUserDefaults]synchronize];
NSLog(@"%@",PPLayers);
}
有時它的工作原理和某個應用程序崩潰。
,這裏是如何我試圖加載數組:
PPLayers = [[NSUserDefaults standardUserDefaults]mutableArrayValueForKey:@"pplayers"];
什麼是錯在這裏,但我不知道是什麼。 有時當我加載它,它給了我null
。 只有當我從模擬器運行它時,該應用纔會保存它。 我想得到一些幫助PLZ。 謝謝!