나에게 잘 어울립니다. 이것은 당신이 OS X 10.8에있는 또는 iOS 사용자가 문자열 UUID를 생성하는 새로운 NSUUID 클래스를 사용 가능한 6 개의 경우 내가
을 추가 (A gist로 사용 가능)
- (NSString *)uuidString {
// Returns a UUID
CFUUIDRef uuid = CFUUIDCreate(kCFAllocatorDefault);
NSString *uuidString = (__bridge_transfer NSString *)CFUUIDCreateString(kCFAllocatorDefault, uuid);
CFRelease(uuid);
return uuidString;
}
편집을 사용하는 것입니다 코어 재단에 갈 필요없이 :
NSString *uuidString = [[NSUUID UUID] UUIDString];
// Generates: 7E60066C-C7F3-438A-95B1-DDE8634E1072
을하지만 그냥 파일이나 디렉토리 이름에 대한 고유 한 문자열을 생성 할 경우 대부분, 당신은 사용할 수 있습니다 NSProcessInfo
의 globallyUniqueString
방법 같은 :
NSString *uuidString = [[NSProcessInfo processInfo] globallyUniqueString];
// generates 56341C6E-35A7-4C97-9C5E-7AC79673EAB2-539-000001F95B327819
그것은 공식적인 UUID 아니지만, 네트워크 및 프로세스에 대한 고유하고 많은 경우를위한 좋은 선택이 될 것입니다. 해당 [NSProcessInfo globallyUniqueString] 표시에 대해
+1 –