2012-03-16 2 views
1

시작시 Remember me 옵션을 사용하여 사용자 이름/암호가 필요한 앱이 있습니다.Apple Keychain 사용자 이름/암호 정보 분실

나는 Apple의 키 체인에 이러한 사용자 이름/암호 정보를 저장합니다. 사과의 기본 코드를 사용하여 데이터를 저장하고 키 체인에서 데이터를 가져옵니다.

하지만 잠시 후 백그라운드로 돌아와서 앱을 사용하고 내 사용자 이름/비밀번호로 웹 서비스 호출을 시도하면 어딘가에서 사용자 이름/비밀번호 정보가 삭제되거나 삭제됩니다.

열쇠 고리가 잠시 후에 암호/사용자 이름 정보를 잃어 버리는 이유는 무엇입니까?

감사합니다.

+0

"사과의 기본 코드"는 [GenericKeychain] (http://developer.apple.com/library/ios/samplecode/GenericKeychain/Introduction/Intro.html) 샘플을 의미합니까? 그렇다면 정확히 같은 문제가 있습니다. – ckhan

+0

예, 일반 키 체인입니다. 나는 다소 혼자서 알아 냈다. 키 체인에 빈 값을 설정하면 이전 내용을 지우지 않고 키 체인에 새 쌍으로 저장합니다. keychain에서 사용자/패스 항목을 제거하기 위해 코드에서 "resetkeychain"을 호출 할 수도 있지만 실제로 제거하지 않고 빈 문자열을 저장합니다. –

답변

0

SimpleKeychain 클래스를 사용해보십시오. 비슷한 문제가 있었지만 자격 증명을 검색/저장하는 작업이 지금 완료되었습니다. https://stackoverflow.com/a/5251820/1271579

+0

다른 오버플로 포스트를 대답으로 연결하는 것은 스택 오버플로를 환영하지 않습니다. – hims056