0

我正在开发一个允许多用户登录的应用程序。登录的用户可以在本地存储某些详细信息,他必须在下次登录时查看这些详细信息。我使用核心数据完成了登录部分。但我对存储和获取完全一无所知特定用户的详细信息。请帮助我或建议我一个很好的教程。

4

1 回答 1

0

您可以阅读本教程其他. 我告诉你,你必须做什么:你需要在你的 appDataModel.momd 文件中创建一个实体“用户”(例如)。对于“用户”,您可以添加稍后需要使用的属性(例如:姓名、ID、年龄等)。现在您必须创建实体类 User.h 和 User.m(查看教程),将 User.h 导入类,您将在其中创建获取请求并在某些方法中创建它(获取请求)(查看教程)。创建实体示例:(例如 User_John)

AppDelegate *appDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];
NSManagedObjectContext *context = appDelegate.managedObjectContext;
NSEntityDescription *entity = [NSEntityDescription entityForName:@"User" inManagedObjectContext:context];

User *User_John = [NSEntityDescription insertNewObjectForEntityForName:[entity name] inManagedObjectContext:context]; //create variable of new user
User_John.name=@"John";
User_John.age=23;
User_John.id=1;

要更改用户参数,您只需使用 setter 方法:

User_John.age=24;

或者:

[User_John setValue:24 forKey:@"age"];
于 2013-08-18T07:06:51.550 回答