在Swift的这种情况下使用Core Data是否合适?

时间:2015-01-22 12:35:40

标签: ios swift core-data ios8

我是Swift和XCode的新手

我正在编写一个应用程序,需要存储用户的姓名,生日和电话等信息。问题是它只需要存储1个用户的信息,但正如我从Core Data看到的那样,它将大量数据存储在同一个表中。 (像很多用户的名字和生日那样)

所以我想问一下是否有更好的方法将这些信息存储在应用程序中。谢谢!

PS:抱歉我的英语不好。 :(

2 个答案:

答案 0 :(得分:4)

您应该尝试使用NSUserDefaults来快速存储和检索1个用户信息等小数据。

<强>夫特

//Storing data:

let defaults = NSUserDefaults.standardUserDefaults()
defaults.setObject("Arefly", forKey: "userNameKey")

//Reading data:

let defaults = NSUserDefaults.standardUserDefaults()
let name = defaults.stringForKey("userNameKey")
println(name) ==> Arefly

<强> Objc

//Storing data:

NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setObject:"Arefly" forKey:@"userNameKey"];
[defaults synchronize];

//Reading data:

NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSString *name= [defaults stringForKey:@"userNameKey"];
NSLog(name) ==> Arefly

答案 1 :(得分:0)

亲爱的你必须为它创建一个关系表,它将是一个唯一的密钥,即&#34; user_id&#34;这将是独一无二的。检查链接并添加user_id变量。

http://www.techotopia.com/index.php/An_iOS_7_Core_Data_Tutorial