Device uuid를 계속 고정할 수 있게 할 수 있다. 그러나 uuid는 앱을 삭제 후 재 실행하면 변경된다.
iOS5 이전에는 디바이스마다 고유 값 udid를 제공했었는데 앱마다 udid가 같다는 이유로 더 이상 지원하지 않는다.
- 다만 공장 초기화 시에는 변경된다.
- 사용을 위해 keychain 사용자 설정을 해야한다고 되어 있는데, 필자는 다른 셋팅 없이 되었다.
라이브러리 사용을 2가지만 하면된다.
- 라이브러리 다운로드
- 코드 2줄
라이브러리 다운로드
- 주소: https://github.com/taka0125/TAKUUID
- pod, spm 둘다 지원한다.
코드
TAKUUIDStorage.sharedInstance().migrate() uuidInTheKeychain.text = TAKUUIDStorage.sharedInstance().findOrCreate()
결과
1. 실행
2. 앱 삭제
3. 재 실행
'iOS > Swift' 카테고리의 다른 글
Swift) Protocol을 이용한 코드 개선 (0) | 2024.05.24 |
---|---|
Swift) UIkit 화면 이동 - FullScreen (0) | 2024.05.21 |
Swift) Continuations 활용 (0) | 2024.05.20 |
클로저 (Closures) - 클로저 표현 (0) | 2023.04.25 |
콜렉션 타입(Collection Types) - 셋(Sets) (0) | 2023.04.21 |