iOS创建UUID

- (NSString *)getUUID
{
    CFUUIDRef uuidObj = CFUUIDCreate(nil); //create a new UUID

    NSString * uuidString = (__bridge_transfer NSString *)CFUUIDCreateString(nil, uuidObj);

    CFRelease(uuidObj);

    return uuidString ;

}
时间: 2024-10-12 19:18:12

iOS创建UUID的相关文章

iOS 创建静态库文件时去掉其中的Symbols

在工程中创建静态库文件时,默认会将一些Symbols加到静态库文件中,这样做有两个缺点: 1.如果引用静态库文件的工程中发生了bug,就会直接跳转到静态库的源码. 2.静态库文件的大小会因此翻几番.本人最近做的这个静态库文件中,去掉symbols前大小为7.8MB左右,去掉以后大小为2.8MB. 要去掉Symbols,首先打开Build Settings并选中静态库的Target,然后设置下列选项: 如果有错误或遗漏,欢迎批评指正. iOS 创建静态库文件时去掉其中的Symbols,布布扣,bu

创建uuid,备用

import java.util.UUID; UUID uuid  =  UUID.randomUUID();  String s = UUID.randomUUID().toString(); 创建uuid,备用,布布扣,bubuko.com

iOS 创建文件夹,删除文件夹,对文件夹重命名的操作

iOS 创建文件夹,删除文件夹,对文件夹重命名的操作 by 伍雪颖 + (void)createFolder:(NSString *)folderName { NSString *imageDir = [NSString stringWithFormat:@"%@/Documents/%@", NSHomeDirectory(),folderName]; NSLog(@"HomeDir: %@",imageDir); BOOL isDir = NO; NSFileM

ios创建画笔的例子(双笔画效果)

定义一个UIView:主要是在这个View里面加一个UIImageView,画图都在这个UIImageView里面进行 @property(nonatomic) CGPoint prePoint; //手指在进入move事件之前的那个点 @property(nonatomic) CGPoint oppsitePoint; //手指在进入move事件之前的那个点 @property(nonatomic, retain) UIImageView* drawImage; - (id)initWithF

(绝对有用)iOS获取UUID,并使用keychain存储

原文链接 http://blog.sina.com.cn/s/blog_5971cdd00102vqgy.html UDID被弃用,使用UUID来作为设备的唯一标识.获取到UUID后,如果用NSUserDefaults存储,当程序被卸载后重装时,再获得的UUID和之前就不同了.使用keychain存储可以保证程序卸载重装时,UUID不变.但当刷机或者升级系统后,UUID还是会改变的.但这仍是目前为止最佳的解决办法了,如果有更好的解决办法,欢迎留言. (我整理的解决办法的参考来源:http://b

iOS创建测试证书

虽然iOS7之后可以不用证书就在真机上进行测试,但很多操作还是得有证书才能正常操作: 准备工作:你得先有一个开发者账号: 生成测试证书需要三个步骤: 1.生成证书文件 2.创建Bundle identifiers 3.创建描述文件 下面就正式开始创建证书: 一.创建证书文件 1.在电脑程序中打开“钥匙串访问”程序 2.点击左上角“钥匙串访问→证书助理→从证书颁发机构请求证书” 3.这里最快的方式选择“存储到磁盘” 最后会生成一个CSR文件 二.创建Bundle identifiers 1.使用自

iOS创建界面方法的讨论

以前在入门的时候,找的入门书籍上编写的 demo 都是基于 Storyboards 拖界面的.后来接触公司项目,发现界面都是用纯代码去写复杂的 autoLayout 的.再然后,领导给我发了个 Masonry 库去看,依然是手写代码布局界面,但效率高了不少.工作一段时间,看了很多博客,也看了一些书,发现用纯代码写界面的很少,于是就在 Google 上搜 Storyboards 有什么好处,最后发现了一篇非常好的文章.在此提炼文章的一些观点,同时表达一下自己的观点. 文章链接:iOS User I

ios 创建桌面快捷方式

iOS上创建桌面快捷方式 应用场景: 在iOS设备桌面创建app内某一个模块或页面的快捷方式,通过该快捷方式可以直接进入相应模块或页面.目前app内有该功能的有高德一键导航,360安全卫士的小火箭. 技术原理: 在iOS开发中可以使用openUrl的方式打开一个网页,并通过Safari浏览器的发送到主屏幕从而创建一个网页的快捷方式,这篇文章就是利用这个方法来创建一个app的桌面快捷方式.首先在app内部开启一个轻量级的HttpServer,利用openurl:127.0.0.1 的方式打开本地页

iOS获取uuid

UUID 的目的,是让分布式系统中的所有元素,都能有唯一的辨识资讯,而不需要透过中央控制端来做辨识资讯的指定.如此一来,每个人都可以建立不与其它人冲突的 UUID.在这样的情况下,就不需考虑数据库建立时的名称重复问题. UUID由以下几部分的组合: (1)当前日期和时间,UUID的第一个部分与时间有关,如果你在生成一个UUID之后,过几秒又生成一个UUID,则第一个部分不同,其余相同. (2)时钟序列. (3)全局唯一的IEEE机器识别号,如果有网卡,从网卡MAC地址获得,没有网卡以其他方式获得