我使用以下代码创建了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);
但是我发送数据的 API 说这不是它需要的类型 1http://en.wikipedia.org/wiki/Universally_unique_identifier#Version_1_.28MAC_address.29 http://en.wikipedia.org/wiki/Universally_unique_identifier#Version_1_.28MAC_address.29.
如何在 objC (iphone) 中创建这个 type1 UUID?
我在 obj C 中制作此文件时遇到问题,是否可以选择使用 C 代码来生成此文件?
我一直在寻找同样的东西。这里是:
uuid_generate_time
https://developer.apple.com/library/ios/documentation/System/Conceptual/ManPages_iPhoneOS/man3/uuid_generate_time.3.html https://developer.apple.com/library/ios/documentation/System/Conceptual/ManPages_iPhoneOS/man3/uuid_generate_time.3.html
另外还有这个函数的Apple源代码:
http://www.opensource.apple.com/source/xnu/xnu-792.13.8/libkern/uuid/uuid.c 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];
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)