Objective-C
是一种面向对象的编程语言。因此,您需要创建一个名为“Person”的自定义类,然后添加所需的properties
.
例如,.h
您需要的自定义类的文件将类似于:
@interface Person : NSObject
@property (nonatomic, assign) NSString *activity;
@property (nonatomic, assign) NSString *sex;
@property int ageLowerLimit;
@property int ageUpperLimit;
@end
然后你可以先管理这些对象,
在您的代码中导入此自定义类:
#import "Person.h"
然后创建一个新的Person
类型对象:
Person *firstPerson = [[Person alloc] init];
[firstPerson setActivity : @"Sleeping"];
[firstPerson setSex : @"Male"];
[firstPerson setAgeLowerLimit : 0];
[firstPerson setAgeUpperLimit : 100];
要存储它们,您可以使用CoreData
或只使用旧的NSUserDefaults
.
以下是该方法的NSUserDefaults
方法:
您首先将各种Person
对象存储在 中NSMutableArray
,然后同步默认值:
NSMutableArray *people = [[NSMutableArray alloc] init];
[people addObject : firstPerson];
NSUserDefaults *defaults = [NSUserDefaults standardDefaults];
[defaults setObject:people forKey:@"PEOPLE"];
[defaults synchronise];
要稍后使用这些对象,请执行以下操作:
NSUserDefaults *defaults = [NSUserDefaults standardDefaults];
NSMutableArray *savedPeople = [defaults objectForKey:@"PEOPLE"];
Person *person1 = [savedPeople objectAtIndex:0];