Cen*_*ion 22 iphone objective-c uniqueidentifier
我需要生成一些永远不会重复的int值(至少在理论上).我知道有arc4random()fnc,但我不知道如何使用它与当前日期或smth :(
Nan*_*r R 54
这将返回一个与MySQL中生成的UUID非常相似的唯一键.
+ (NSString *)uuid
{
CFUUIDRef uuidRef = CFUUIDCreate(NULL);
CFStringRef uuidStringRef = CFUUIDCreateString(NULL, uuidRef);
CFRelease(uuidRef);
return [(NSString *)uuidStringRef autorelease];
}
Run Code Online (Sandbox Code Playgroud)
ARC版:
+ (NSString *)uuid
{
CFUUIDRef uuidRef = CFUUIDCreate(NULL);
CFStringRef uuidStringRef = CFUUIDCreateString(NULL, uuidRef);
CFRelease(uuidRef);
return (__bridge_transfer NSString *)uuidStringRef;
}
Run Code Online (Sandbox Code Playgroud)
Mai*_*ias 37
生成UUID(iOS 6或更高版本)的简单版本.
Objective-C的:
NSString *UUID = [[NSUUID UUID] UUIDString];
Run Code Online (Sandbox Code Playgroud)
Swift 3+:
let uuid = UUID().uuidString
Run Code Online (Sandbox Code Playgroud)
它将生成类似68753A44-4D6F-1226-9C60-0050E4C00067的内容,每次调用此功能时都是独一无二的,即使在多个设备和位置也是如此.
参考:https: //developer.apple.com/library/ios/documentation/Foundation/Reference/NSUUID_Class/Reference/Reference.html
| 归档时间: |
|
| 查看次数: |
28177 次 |
| 最近记录: |