2012-11-17 3 views
0

외부 데이터베이스를 사용하여 응용 프로그램을 개발 중입니다. 이 동기를 위해, 나는 uuid를 등록하는 모든 사용자에 대한 유일한 식별자로 저장해야합니다. 이 방법은 사용자가 새 사용자이거나 응용 프로그램에 이미 등록 된 사용자 인 경우 다를 수 있습니다. 다음과 같이 새로운 uuid를 만듭니다.응용 프로그램에서 내 IPHONE의 UUID를 얻으려면 어떻게해야합니까?

NSUUID * uuid = [NSUUID UUID];

그리고 사용자 이름으로 외부 데이터베이스에 저장합니다. 사용자가 응용 프로그램에 다시 입력 할 때이 정보를 얻으려면 어떻게해야합니까? 그것을 장치의 일부 장소에 저장해야합니까?

답변

1

하나를 들어, 캐시 UUID에 NSUserDefaults

을 사용할 수 있었다 다음 NSUUID 클래스를 사용하여 당신을 제한하는

NSString *uuid = [[NSUserDefaults standardUserDefaults] objectForKey:@"userIDKey"]; 

참고 :

[[NSUserDefaults standardUserDefaults] setObject:uuid forKey:@"userIDKey"]; 

는 UUID를 검색하려면 iOS 6.0 이상의 iOS 타겟으로 다른 방법으로는 UHID < iOS 6.0을 생성 할 수 있습니다.

+ (NSString*)stringWithUUID { 
    CFUUIDRef uuidObj = CFUUIDCreate(nil); 
    NSString *uuidString = (__bridge_transfer NSString*)CFUUIDCreateString(nil, uuidObj); 
    CFRelease(uuidObj); 
    return uuidString; 
} 
+0

감사합니다 !!! 당신은 내 문제를 해결 :) 다시 한번 감사드립니다! – user1644419

관련 문제