피카부 RSS 태그 관리 글쓰기 방명록 다시 시작하는 개발 블로그
2014-11-21 16:11:56

하고 싶은 것

자주 사용하는 설정 값을 저장, 불러오기, 삭제해보기. 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