Dix*_*ine 3 iphone uuid objective-c
我使用以下代码创建了UUID(不知道哪种类型):
// Create universally unique identifier (object)
CFUUIDRef uuidObject = CFUUIDCreate(kCFAllocatorDefault);
// Get the string representation of CFUUID object.
NSString *uuidStr = (__bridge NSString *)CFUUIDCreateString(kCFAllocatorDefault, uuidObject);
CFRelease(uuidObject);
Run Code Online (Sandbox Code Playgroud)
但我发送数据的 API 说这不是它需要的类型 1 http://en.wikipedia.org/wiki/Universally_unique_identifier#Version_1_.28MAC_address.29。
如何在 objC (iphone) 中创建这个 type1 UUID?
我在 obj C 中制作此文件时遇到问题,是否可以选择使用 C 代码来生成此文件?
我一直在寻找同样的东西。这里是:
uuid_generate_time
另外还有这个函数的Apple源代码:
http://www.opensource.apple.com/source/xnu/xnu-792.13.8/libkern/uuid/uuid.c
NSString* uuidString = nil;
// Get UUID type 1
uuid_t dateUUID;
uuid_generate_time(dateUUID);
// Convert it to string
uuid_string_t unparsedUUID;
uuid_unparse_lower(dateUUID, unparsedUUID);
uuidString = [[NSString alloc] initWithUTF8String:unparsedUUID];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2876 次 |
| 最近记录: |