[IOS] 데이터 저장하기 : Working with Core Data
#1. 목표
- 데이터 쓰기, 읽기
#2. 정리
1. 데이터 넣기를 먼저 해보자.
- xcdatamodeld 파일에 add Entity를 추가한다.
- 추가된 Entity에 사양을 적어 넣는다.
- Attribute에 값을 넣어주고, Type를 적는다.
2. View Controller 스크립트 이동
1) 쓰기
let appDel : AppDelegate = UIApplication.sharedApplication().delegate as! AppDelegate
let context : NSManagedObjectContext = appDel.managedObjectContext
var newUser = NSEntityDescription.insertNewObjectForEntityForName("Users", inManagedObjectContext: context)
newUser.setValue("young", forKey: "username")
newUser.setValue("!2345", forKey: "password")
do{
try context.save()
}catch{
print("there was a problem")
}
2) 읽기
var request = NSFetchRequest(entityName: "Users")
request.returnsObjectsAsFaults = false
do{
let results = try context.executeFetchRequest(request)
print(results.count)
if results.count > 0 {
for result in results as! [NSManagedObject]{
print(result.valueForKey("username")!)
print(result.valueForKey("password")!)
}
}
//print(results)
}catch{
print("Fetch Failled")
}

"파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있음"