我正在开发一个允许多个用户登录的应用程序。登录用户可以在本地存储某些详细信息,他必须在下次登录时查看这些详细信息。 我使用核心数据做了登录部分。但是我完全不知道存储和获取特定用户的详细信息。请帮助我或建议我一个很好的教程。
答案 0 :(得分:0)
您可以阅读this tutorial或other。 我告诉你,你必须做什么: 您需要在appDataModel.momd文件中创建一个实体“User”(例如)。对于“用户”,您可以添加稍后需要使用的属性(例如:名称,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;
OR:
[User_John setValue:24 forKey:@"age"];