iOS/Swift
Swift) UUID + KeyChain
Brad_Heo
2024. 5. 31. 14:16
Device uuid를 계속 고정할 수 있게 할 수 있다. 그러나 uuid는 앱을 삭제 후 재 실행하면 변경된다.
iOS5 이전에는 디바이스마다 고유 값 udid를 제공했었는데 앱마다 udid가 같다는 이유로 더 이상 지원하지 않는다.
- 다만 공장 초기화 시에는 변경된다.
- 사용을 위해 keychain 사용자 설정을 해야한다고 되어 있는데, 필자는 다른 셋팅 없이 되었다.
라이브러리 사용을 2가지만 하면된다.
- 라이브러리 다운로드
- 코드 2줄
라이브러리 다운로드
- 주소: https://github.com/taka0125/TAKUUID
- pod, spm 둘다 지원한다.
코드
TAKUUIDStorage.sharedInstance().migrate() uuidInTheKeychain.text = TAKUUIDStorage.sharedInstance().findOrCreate()