IOS NSUserDefault 사용자 이름과 암호 기능 의 인 스 턴 스 코드 를 기억 합 니 다.

2655 단어 iosNSUserDefault
일반적인 로그 인 인터페이스 에는 비밀 번 호 를 기억 하 는 옵션 이 있 습 니 다.이 기능 을 실현 하려 면 NSUserDefault 를 사용 할 수 있 습 니 다.여 기 는 명문 의 처리 방식 만 설명 합 니 다.비록 이것 은 어느 정도 위험성 이 있 지만 현 재 는 이 기능 을 어떻게 실현 하 는 지 만 알 고 있 습 니 다.
먼저 NSUserDefault 대상 을 설명 합 니 다.

let userDefaults = NSUserDefaults.standardUserDefaults()  //      
그리고 비밀번호 단 추 를 기억 할 지 여부 에 따라 사용자 이름과 비밀번호 에 값 을 설정 할 지 여 부 를 판단 합 니 다.비밀 번 호 를 기억 하려 면 기억 해 야 할 비밀 번 호 를 꺼 내 서 이 두 TextField 에 값 을 부여 해 야 합 니 다.
viewdLoad 방법 에 다음 코드 를 추가 합 니 다:

///        ,   YES,             TextField   
    ///             ,   NO,             
    if(userDefaults.boolForKey("isRememberPsd")) 
    { 
      userDefaults.setBool(true, forKey: "isRememberPsd") 
      isRemberPW.setBackgroundImage(UIImage(named: "pwd_checked.png"), forState: .Normal) 
      self.UserName.text = userDefaults.stringForKey("userName") 
      self.PassWord.text = userDefaults.stringForKey("userPsw") 
    }else if(!userDefaults.boolForKey("isRememberPsd")) 
    { 
      userDefaults.setBool(false, forKey: "isRememberPsd") 
      self.isRemberPW.setBackgroundImage(UIImage(named:"pwd_unchecked.png"), forState: .Normal) 
    } 
로그 인 단추 의 클릭 이벤트 에 다음 코드 를 추가 합 니 다:

if(userDefaults.boolForKey("isRememberPsd")) 
    { 
      userDefaults.setValue(userName, forKey: "userName") 
      userDefaults.setValue(userPsw, forKey: "userPsw") 
    } 
비밀 번 호 를 기억 하기 위해 서 는 로그 인 하기 전에 사용자 이름과 비밀 번 호 를 로 컬 에 기록 해 야 합 니 다.
비밀번호 단추 의 클릭 이벤트 처리 기억 하기:

//     key “isRememberPsd”   ,YES      ,NO      
    ///  YES,                      key  。 
    if(userDefaults.boolForKey("isRememberPsd")) 
    { 
      self.isRemberPW.setBackgroundImage(UIImage(named:"pwd_unchecked.png"), forState: .Normal) 
      userDefaults.setBool(false, forKey: "isRememberPsd") 
    } 
    else 
    { 
      self.isRemberPW.setBackgroundImage(UIImage(named:"pwd_checked.png"), forState: .Normal) 
      userDefaults.setBool(true, forKey: "isRememberPsd") 
    } 
    userDefaults.synchronize() 
이렇게 기본적으로 비밀 번 호 를 기억 하고 다음 로그 인 할 때 사용자 이름과 비밀 번 호 를 자동 으로 기록 하 는 기능 이 이 루어 집 니 다.
총결산
위 에서 말 한 것 은 작은 편집자 가 소개 한 IOS NSUserDefault 에서 사용자 이름과 비밀번호 기능 을 기억 하 는 실례 코드 입 니 다.여러분 에 게 도움 이 되 기 를 바 랍 니 다.궁금 한 점 이 있 으 시 면 메 시 지 를 남 겨 주세요.작은 편집자 가 신속하게 답 해 드 리 겠 습 니 다.여기 서도 저희 사이트 에 대한 여러분 의 지지 에 감 사 드 립 니 다!

좋은 웹페이지 즐겨찾기