UUID是128位的值,它可以保证唯一性。通常,它是由机器本身网卡的MAC地址和当前系统时间来生成的。
UUID是由中划线连接而成的字符串。例如:0A326293-BCDD-4788-8F2D-C4D8E53C108B
在声明文件中声明一个方法:
- #import <UIKit/UIKit.h>
- @interface UUIDViewController : UIViewController {
- }
- - (NSString *) createUUID;
- @end
对应的实现文件中实现该方法:
- - (NSString *) createUUID
- {
- CFUUIDRef uuidObject = CFUUIDCreate(kCFAllocatorDefault);
- NSString *uuidStr = (NSString *)CFUUIDCreateString(kCFAllocatorDefault, uuidObject);
- CFRelease(uuidObject);
- return uuidStr;
- }