使用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;
}

相关文章推荐

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

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

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

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

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

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

使用Xcode HeaderDoc和Doxygen文档化你的Objective-C和Swift代码

本文由CocoaChina译者YueWang翻译自AppCoda 原文:Documenting Your Objective-C and Swift Code in Xcode with Heade...

Objective-C语法之代码块(block)的使用,回调函数

分类: 深入浅出Objective-C2012-08-07 16:12 28757人阅读 评论(29) 收藏 举报 string存储2010 目录(?)[+] 代码块本质上是和其他变量...

在Win7 x64中使用GNUstep和MinGW编写Objective-C的代码

在Win7 x64中使用GNUstep和MinGW编写Objective-C的代码 本文意义:帮助那些买不起MAC却又想学Objective-C语言的穷屌丝迅速搭建免费学习环境,努力把手中的...
  • sonikk
  • sonikk
  • 2013年03月04日 14:36
  • 4838

Effective Objective-C 2.0 编写高质量iOS与OS X代码 在既有类中使用关联对象存放自定义数据

1. 可以通过“关联对象”机制来把两个对象连起来。 2. 定义关联对象时,可指定内存管理语义,用以模仿定义属性时所采用的“拥有关系”和“非拥有关系”。 3. 只有再其他做法不可行时...

Objective-C学习-如何使用Xcode4.2和Interface Builder创建自己第一个界面产品

1、新建一个项目(这次我命名为CaseTool): 2、在新建的项目里创建类文件,4.2版本会默认同时创建头和源文件,命名为AppControl: 3、编辑头文件 #impo...

Objective-C简单继承代码

  • 2016年03月01日 15:29
  • 5KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:使用Objective-C创建UUID的代码
举报原因:
原因补充:

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