我是Swift和XCode的新手
我正在编写一个应用程序,需要存储用户的姓名,生日和电话等信息。问题是它只需要存储1个用户的信息,但正如我从Core Data看到的那样,它将大量数据存储在同一个表中。 (像很多用户的名字和生日那样)
所以我想问一下是否有更好的方法将这些信息存储在应用程序中。谢谢!
PS:抱歉我的英语不好。 :(
答案 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