Contents

Develop
2016.05.13 11:17

[ios] UUID 생성 + Key Chain 연동

Views 4661 Comment 0
Atachment
Attachment '2'
?

Shortcut

PrevPrev Article

NextNext Article

Larger Font Smaller Font Up Down Go comment Print
?

Shortcut

PrevPrev Article

NextNext Article

Larger Font Smaller Font Up Down Go comment Print

UUID 쉽게 사용하기 ㅋㅋ


KeychainItemWrapper.h/m 파일은 업로드된 것을 사용해도 되고 아래 URL에 있는 내용을 사용해도 됨.

(어차피 업로드 된 것도 저거 다운 받아서 업로드 한거니.. ㅋㅋ)


# KeychainItemWrapper.h 파일

https://developer.apple.com/library/ios/samplecode/GenericKeychain/Listings/Classes_KeychainItemWrapper_h.html


# KeychainItemWrapper.m 파일

https://developer.apple.com/library/ios/samplecode/GenericKeychain/Listings/Classes_KeychainItemWrapper_m.html


#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;
}



?

List of Articles
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’ file 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
Board Pagination Prev 1 ... 21 22 23 24 25 26 27 28 29 30 ... 98 Next
/ 98