CFUUIDRef theUUID = CFUUIDCreate(NULL);

CFStringRef guid = CFUUIDCreateString(NULL, theUUID);

CFRelease(theUUID);

NSString *uuidString = [((NSString *)guid) stringByReplacingOccurrencesOfString:@"-" withString:@""];

CFRelease(guid);

为了能标识该字符串,所以一般使用一个固定的字符串来标志

- (NSString *)pathForTemporaryFileWithPrefix:(NSString *)prefix

{

NSString *  result;

CFUUIDRef   uuid;

CFStringRef uuidStr;

uuid = CFUUIDCreate(NULL);

assert(uuid != NULL);

uuidStr = CFUUIDCreateString(NULL, uuid);

assert(uuidStr != NULL);

result = [NSTemporaryDirectory()stringByAppendingPathComponent:[NSStringstringWithFormat:@"%@-%@", prefix, uuidStr]];

assert(result != nil);

CFRelease(uuidStr);

CFRelease(uuid);

return result;

}

iOS中CFUUIDRef,CFUUIDCreate声称唯一字符串相关推荐

  1. iOS中的唯一标示符

    在2013年3月21日苹果已经通知开发者,从2013年5月1日起,访问UIDIDs的程序将不再被审核通过,替代的方案是开发者应该使用"在iOS 6中介绍的Vendor或Advertising ...

  2. 判断一个字符串中的字符是否唯一

    http://www.cricode.com/254.html 实现一个算法来判断一个字符串中的字符是否唯一(即没有重复).不能使用额外的数据结构. (即只使用基本的数据结构) 首先,你可以问面试官, ...

  3. iOS中本地化字符串

    2019独角兽企业重金招聘Python工程师标准>>> iOS中本地化字符串 04月18日Array428 编辑/纠错 本地化字符串最常用的工具是NSLocalizedString. ...

  4. 字符串中的第一个唯一字符

    字符串中的第一个唯一字符 给定一个字符串,找到它的第一个不重复的字符,并返回它的索引.如果不存在,则返回-1. 示例 s = "leetcode" 返回 0s = "lo ...

  5. 20190819:(leetcode习题)字符串中的第一个唯一字符

    字符串中的第一个唯一字符 题目 大致思路 代码实现 题目 大致思路 说明了字符串,因此需要一个26位int返回值的数组,存放26个字母. 遍历字符串,将该数组中的对应字母的出现频率存入数组Freq 再 ...

  6. c语言字符串去除第一个和最后一个_387. 字符串中的第一个唯一字符

    387. 字符串中的第一个唯一字符 给定一个字符串,找到它的第一个不重复的字符,并返回它的索引.如果不存在,则返回 -1. 示例: s = "leetcode" 返回 0s = & ...

  7. 387. 字符串中的第一个唯一字符(javascript)387. First Unique Character in a String

    leetcode:https://leetcode-cn.com/problems/first-unique-character-in-a-string/ 387. 字符串中的第一个唯一字符 给定一个 ...

  8. 387. 字符串中的第一个唯一字符

    387. 字符串中的第一个唯一字符--2020.12.27 题目 思路 题目 给定一个字符串,找到它的第一个不重复的字符,并返回它的索引.如果不存在,则返回 -1. 示例: s = "lee ...

  9. LeetCode:387(Python)—— 字符串中的第一个唯一字符(简单)

    字符串中的第一个唯一字符 概述:给定一个字符串 s ,找到 它的第一个不重复的字符,并返回它的索引 .如果不存在,则返回 -1 . 输入: s = "leetcode" 输出: 0 ...

最新文章

  1. MacBook Air 使用技巧
  2. 气候变迁给社会带来什么变化?
  3. Boost Asio总结(7)class strand
  4. MATLAB算法(函数)编译为C++动态库遇到的问题
  5. 今天做了一个DNN的模块,填到它默认的home页(关于DNN新建模块无法操作)
  6. 日记——2019-03-08
  7. 字节流写数据的三种方式
  8. php并行下载文件,php – 限制并行/同时下载 – 如何知道下载是否被取消?
  9. 10元/小时?大涨价后,共享充电宝行业迎来“大地震”!
  10. 去掉源代码里的debug标致
  11. vue列表渲染中key的作用_vue中:key的作用
  12. AS3开发必须掌握的内容
  13. 西北乱跑娃 --- python繁体字简体字互转第三方库
  14. 计算机三级权限管理方法,Serv―U 三级用户权限机制及配置一例
  15. 《焦虑心理学》——综述篇
  16. js 字符串 常用方法
  17. JSP汽车故障诊断系统myeclipse开发mysql数据库web结构java编程
  18. 再谈 iOS App Crash 防护
  19. Java 判断平衡二叉树
  20. 效应论——破窗效应(zt)

热门文章

  1. 开车的极限速度速速体验刺激瞬间!!!
  2. 针对或者利用计算机网络实施,网络安全合规指引题库:针对或者利用计算机网络实施的犯罪,哪些公安机关不可以管辖?()...
  3. 硕士论文评阅意见的模板参考
  4. ES7 ES8 ES9 ES10 新特性总结思考
  5. C语言 学生成绩管理 txt存储数据
  6. 错误:org.hibernate.exception.GenericJDBCException
  7. sdnu oj 1319 Russian Roulette
  8. FishHook钩子库开发日志
  9. 第七章(1.2)图像处理——人脸识别技术发展及实用方案设计
  10. Linux-selinux