UUID 쉽게 사용하기 ㅋㅋ
KeychainItemWrapper.h/m 파일은 업로드된 것을 사용해도 되고 아래 URL에 있는 내용을 사용해도 됨.
(어차피 업로드 된 것도 저거 다운 받아서 업로드 한거니.. ㅋㅋ)
# KeychainItemWrapper.h 파일
# KeychainItemWrapper.m 파일
#import "KeychainItemWrapper.h" - (NSString *)getDeviceUUID { KeychainItemWrapper *keychainItemWrapper = [[KeychainItemWrapper alloc] initWithIdentifier:@"UUID-Identifier" accessGroup:nil]; NSString *uuidString = [keychainItemWrapper objectForKey:(__bridge id)(kSecAttrAccount)]; if (uuidString == nil || [uuidString length] == 0) { // if there is not UUID in keychain, make UUID and save it. CFUUIDRef uuidRef = CFUUIDCreate(NULL); CFStringRef uuidStringRef = CFUUIDCreateString(NULL, uuidRef); CFRelease(uuidRef); uuidString = [NSString stringWithString:(__bridge NSString *)uuidStringRef]; CFRelease(uuidStringRef); // save UUID in keychain [keychainItemWrapper setObject:uuidString forKey:(__bridge id)(kSecAttrAccount)]; } return uuidString; }
TAG •
No. | Category | Subject | Author | Date | Views |
---|---|---|---|---|---|
873 | System/OS | [mac] Homebrew/rvm/cocoapod setting | hooni | 2017.07.29 | 997 |
872 | System/OS | [mac] Charlesproxy 간단한 설정 내용~ | hooni | 2013.11.12 | 12325 |
871 | System/OS | [macos] How to Fix ‘You Shut Down Your Computer Because of a Problem’ | hooni | 2022.06.01 | 788 |
870 | System/OS | [linux] 한글 URL 인식할 수 있게 아파치(Apache) 설정 (mod_url.c 설치) | hooni | 2013.04.23 | 13060 |
869 | System/OS | [linux] 프로세스의 stat 상태에 대한 설명 | hooni | 2013.04.23 | 10758 |
868 | System/OS | [linux] 프로세스 상태확인(ps) | hooni | 2003.04.23 | 12703 |
867 | Develop | [linux] 프로세스 관련 시스템콜 | hooni | 2003.04.23 | 7827 |
866 | System/OS | [linux] 프로그램 설치방법 (내공쌓기) | hooni | 2003.04.23 | 13433 |
865 | System/OS | [linux] 패킷의 소스 주소 바꾸기 | hooni | 2003.04.23 | 18786 |
864 | System/OS | [linux] 패킷 스니퍼링 | hooni | 2003.04.23 | 16317 |
863 | System/OS | [linux] 파일내 문자열 찾아 바꾸기 | hooni | 2013.04.23 | 12195 |
862 | System/OS | [linux] 특정 문자열 포함된 파일 찾는 명령어 | hooni | 2013.10.16 | 30611 |