0
私は保存に新しい種類のNSMutableArray
をNSUerdefaults
に保存しています。ここでNSMutableArrayを保存して読み込めません。
はIVARの宣言である: .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を取得したいと思います。感謝! ありがとう!