하고 싶은 것
자주 사용하는 설정 값을 저장, 불러오기, 삭제해보기. NSUserDefaults를 이용.
앱을 종료해도 설정한 값은 남아있게 하기. Config파일에의 기록하여 참조하는 이미지.
init(){
// 설정값 저장 키 값 "keyName" 값은 "value"로 지정
let config = NSUserDefaults.standardUserDefaults()
config.setObject("value",forKey:"keyName")
config.synchronize() // 싱크를 지정하지 않으면 잘 안될 때가 있다.
// 설정값 참조하기
let result : AnyObject! = config.objectForKey("keyName")
println(result)
var test:String = result as NSString // AnyObject에서 String형에 다운캐스트를 할 경우는 as NSString
// 저장하지 않은 키는 nil이 반환된다.
let result2 : AnyObject! = config.objectForKey("hoge")
println(result2)
// 값 전부 가져오기 ※ 시스템이 사용하는 값들도 전부 불러온다.
var dictionary : NSDictionary = config.dictionaryRepresentation()
println(dictionary)
// 설정값"keyName"를 삭제하기
config.removeObjectForKey("keyName")
// 제대로 삭제 되었는지 "keyName"확인
var dictionary2 : NSDictionary = config.dictionaryRepresentation()
println(dictionary2)
}
'Dev > Swift' 카테고리의 다른 글
Swift 스위프트 프로그래밍 개발 언어 (0) | 2015.11.18 |
---|