使用Objective-C创建UUID的代码

转载 2016年06月01日 13:57:03

UUID含义是通用唯一识别码 (Universally Unique Identifier),这 是一个软件建构的标准,也是被开源软件基金会 (Open Software Foundation, OSF) 的组织在分布式计算环境 (Distributed Computing Environment, DCE) 领域的一部份。

  UUID 的目的,是让分布式系统中的所有元素,都能有唯一的辨识资讯,而不需要透过中央控制端来做辨识资讯的指定。如此一来,每个人都可以建立不与其它人冲突的 UUID。在这样的情况下,就不需考虑数据库建立时的名称重复问题。目前最广泛应用的 UUID,即是微软的 Microsoft's Globally Unique Identifiers (GUIDs),而其他重要的应用,则有 Linux ext2/ext3 档案系统、LUKS 加密分割区、GNOME、KDE、Mac OS X 等等。


- (NSString *)createUUID
{

  // Create universally unique identifier (object)
  CFUUIDRef uuidObject 
= CFUUIDCreate(kCFAllocatorDefault);
  NSString *uuidStr = [(NSString *)CFUUIDCreateString(kCFAllocatorDefault, uuidObject) autorelease];
  CFUUIDBytes bytes = CFUUIDGetUUIDBytes(uuidObject);

  CFRelease(uuidObject);

  return uuidStr;
}

一个UUID生成算法的C语言实现——WIN32版本

一个UUID生成算法的C语言实现——WIN32版本     根据定义,UUID(Universally Unique IDentifier,也称GUID)在时间和空间都是唯一的。为保...
  • u010159842
  • u010159842
  • 2015年11月18日 20:15
  • 1962

ios中获得UUID的方法,ios怎么获得uuid

一.UDID(Unique Device Identifier)  UDID是Unique Device Identifier的缩写,中文意思是设备唯一标识.  在很多需要限制一台设备一个...
  • qingjiaoforever
  • qingjiaoforever
  • 2016年05月06日 11:42
  • 2815

Android生成唯一标识符UUID

在这次新版本的app开发中,其中增加了游客账号访问,但需要为该游客生成一个唯一标识符identity,最初考虑通过mac地址或者imei来唯一标识,但是后面有一项需求,游客账号可以升级,升级之后退出重...
  • wd40296
  • wd40296
  • 2013年12月04日 14:00
  • 17012

Objective-C语法之代码块(block)的使用

文章来源:http://blog.csdn.net/totogo2010/article/details/7839061 代码块本质上是和其他变量类似。不同的是,代码块存储的数据是一个函数体...
  • libaineu2004
  • libaineu2004
  • 2015年04月11日 18:12
  • 616

Objective-C语法之代码块(block)的使用

代码块本质上是和其他变量类似。不同的是,代码块存储的数据是一个函数体。使用代码块是,你可以像调用其他标准函数一样,传入参数数,并得到返回值。 脱字符(^)是块的语法标记。按照我们熟悉的参数语法规...
  • u012894631
  • u012894631
  • 2014年02月18日 17:11
  • 413

Objective-C之代码块(block)的使用

在实际开发中 block 的使用很常见,于是就简单的整理了一下 block 的知识点.不足之处希望大家多纠正..... 一.block的概念及基本使用 概念:block对象是一个C语言的语...
  • l_511
  • l_511
  • 2015年07月16日 21:03
  • 367

Objective-C语法之代码块(block)的使用

Objective-C语法之代码块(block)的使用 分类: 深入浅出Objective-C2012-08-07 16:12 17036人阅读 评论(23) 收藏 举报 string存储...
  • u012850706
  • u012850706
  • 2014年05月11日 20:20
  • 204

Objective-C语法之代码块(block)的使用

代码块本质上是和其他变量类似。不同的是,代码块存储的数据是一个函数体。使用代码块是,你可以像调用其他标准函数一样,传入参数数,并得到返回值。 脱字符(^)是块的语法标记。按照我们熟悉的参...
  • wakice
  • wakice
  • 2017年02月06日 11:54
  • 109

Objective-C语法之代码块(block)的使用

代码块本质上是和其他变量类似。不同的是,代码块存储的数据是一个函数体。使用代码块是,你可以像调用其他标准函数一样,传入参数数,并得到返回值。脱字符(^)是块的语法标记。按照我们熟悉的参数语法规约所定义...
  • hxl188
  • hxl188
  • 2013年05月02日 16:53
  • 450

Objective-C语法之代码块(block)的使用

代码块本质上是和其他变量类似。不同的是,代码块存储的数据是一个函数体。使用代码块是,你可以像调用其他标准函数一样,传入参数数,并得到返回值。 脱字符(^)是块的语法标记。按照我们熟悉的参数语法规...
  • zhangchuang601
  • zhangchuang601
  • 2014年10月29日 09:48
  • 145
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:使用Objective-C创建UUID的代码
举报原因:
原因补充:

(最多只允许输入30个字)