How to store custom objects in NSUserDefaults

后端 未结 7 1751
悲&欢浪女
悲&欢浪女 2020-11-21 11:48

Alright, so I\'ve been doing some poking around, and I realize my problem, but I don\'t know how to fix it. I have made a custom class to hold some data. I make objects fo

7条回答
  •  无人及你
    2020-11-21 12:01

    Synchronize the data/object that you have saved into NSUserDefaults

    -(void)saveCustomObject:(Player *)object
    { 
        NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
        NSData *myEncodedObject = [NSKeyedArchiver archivedDataWithRootObject:object];
        [prefs setObject:myEncodedObject forKey:@"testing"];
        [prefs synchronize];
    }
    

    Hope this will help you. Thanks

提交回复
热议问题