ios - Swift 这种情况适合使用 Core Data 吗?

标签 ios swift core-data ios8

我是 Swift 和 XCode 新手

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

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

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

最佳答案

你应该尝试NSUserDefaults用于快速存储和检索小数据,例如 1 个用户的信息。

swift

//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

对象

//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

关于ios - Swift 这种情况适合使用 Core Data 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28088933/

相关文章:

ios - 在 Swift 中使用 SecRandomCopyBytes

ios - 如何在 tableview 中显示联系人 - Objective C

ios - 在iOS 5中手动旋转后应用程序卡住

ios - 我怎样才能更新我的字典 ios Swift 中的数量值

c - 如何将 Swift String 移至 C 中

arrays - 使用 core-data 从初始化器中的字符串数组中减去 Stings?

iphone - 拆分 CoreData 以获得更快的查询时间

ios - 比较两个相同的 NSDates 返回不平等的结果

ios - Firebase Remote Config 推送多长时间?

ios - 将我的 NSManagedObject 子类与我的 ViewController.swift 连接起来