[iOS] [Objective-C]NSUserDefaults로 데이터 저장

하고 싶은 일



화면의 전환 등으로 천이했을 때에 데이터의 인계를 하는 것이 어렵다.
이전 처리를 남기고 싶습니다.
그런 때에 사용할 수 있는 것이 이번에 소개하는 코드

환경



XCode8.1
Swift 2

절차



1. 저장할 데이터를 만듭니다.

Objective-C
 NSArray *score = @[@0,@0,@0,@0,@0];

Swift
 var score = [0,0,0,0,0]

2.NSUserDefaults의 인스턴스를 만듭니다.

Objective-C
 NSUserDefaults *ud = [NSUserDefaults standardUserDefaults];

Swift
 let ud = NSUserDefaults.standardUserDefaults()

쓰기



지정하는 데이터를 기입하고 싶은 장소(key)를 지정해, 기입한다.

Objective-C
 [ud setObject:store forKey:"scoreKey"];
 [ud synchronize];

Swift
 ud.setObject(score, forKey: "scoreKey")
 ud.synchronize()

불러오기



지정하는 데이터를 읽고 싶은 장소(key)를 지정해 읽어들입니다.

Objective-C
 if ([ud arrayForKey:@"scoreKey"]) {
  score = [ud arrayForKey:@"scoreKey"];
 }

Swift
 if ud.objectForKey("scoresKey") != nil {
  score = ud.objectForKey("scoresKey") as! [Int]
 }

삭제



지정된 데이터를 삭제하고 싶은 장소(key)를 지정하고 삭제한다.

Objective-C
 [ud removeObjectForKey:@"scoreKey"];

Swift
 ud.removeObjectForKey("scoresKey")

관련 기사



【About】( ぃ tp // 코 m / 슨 스테리 페 ) - 선스트라이프

제작팀: 선스트라이프




ㅡㅡㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜ 미안. jp/

(월 1 WEB 컨텐츠를 릴리스 해 편리한 세상을 만들어 갈거야!! 자원봉사 프로그래머/디자이너/일러스트레이터/그 외 크리에이터 성우 모집중!!)

지역 정보 THE 미디어



THE 미디어 지역 활성화를 테마로 다양한 릴리스 정보를 포함하여 기사를 전달하고 있습니다! !
h tps : // / ぇ. 글쎄. jp/

처음부터 시작하는 연극 워크숍



다양화 시대를 향해 타인 이해를 단련

프로그래밍 워크숍·웹 학원의 개강! ! !



다양한 테마로 프로그래밍에 사로잡히지 않고 임해 갑니다.
자세한 것은 이쪽↓↓↓↓↓↓↓↓↓↓↓
프로그래밍 살롱 월 1 전용 프로그래밍 학습 학원

협력 응원 / 지원자 모임



팀: 선 스트라이프



프로그래밍 실험실



함께 포트폴리오를 만들지 않겠습니까? 현장의 체험이나 각각의 입장으로부터 연령 관계없이 작품을 만들고 싶은 분들과 함께 팀을 만들어, 작품을 만들고 있습니다. 현장에 가고 싶은 사람에게는, 직장 소개나 직장의 체험이나 고민 상담등도 받고 있습니다.
다양한 직종으로부터 프로그래밍의 지식을 얻고 싶은, 디자인의 지식을 얻고 싶은, 데이타베이스의 지식을 얻고 싶다고 하는 사람이 모여 있습니다.
주 1의 미팅에 각각의 근황과 작업 보고해, 가끔 리모트 음료회 등을 하고 있습니다! !

관심이 있으시면 DM에 말씀해 보세요.

트러스트 휴먼



htp : ///t 루 s 슈만. 이. jp/
우리는 무엇보다도 신뢰, 사람이라고 생각합니다.

「컨설팅」과 「크리에이티브」의 양 각도로부터 「인재 전략 파트너」로서 토탈적으로 서포트합니다! !

경력 교육 사업
광역 학습 지원 플랫폼 「노비노비 날씨」
htps //slc-b. 아메바 오 wd. 코m/

스폰서 모집

좋은 웹페이지 즐겨찾기