iOS/Swift

Swift) UUID + KeyChain

Brad_Heo 2024. 5. 31. 14:16

Device uuid를 계속 고정할 수 있게 할 수 있다. 그러나 uuid는 앱을 삭제 후 재 실행하면 변경된다.
iOS5 이전에는 디바이스마다 고유 값 udid를 제공했었는데 앱마다 udid가 같다는 이유로 더 이상 지원하지 않는다.

  • 다만 공장 초기화 시에는 변경된다.
  • 사용을 위해 keychain 사용자 설정을 해야한다고 되어 있는데, 필자는 다른 셋팅 없이 되었다.

라이브러리 사용을 2가지만 하면된다.

  1. 라이브러리 다운로드
  2. 코드 2줄스크린샷 2024-05-31 오후 2 08 49

라이브러리 다운로드

코드

TAKUUIDStorage.sharedInstance().migrate() uuidInTheKeychain.text = TAKUUIDStorage.sharedInstance().findOrCreate()

결과

1. 실행

스크린샷 2024-05-31 오후 2 08 49

2. 앱 삭제

스크린샷 2024-05-31 오후 2 09 00

3. 재 실행

스크린샷 2024-05-31 오후 2 08 49