ios - 如何在 XCode 中创建 MongoID

标签 ios xcode mongodb uniqueidentifier

我需要在 XCode 中创建一个 MongoId,因为我使用该 MongoId 作为名称将文件上传到我的服务器。然后,如果文件上传成功,我会向我的服务器添加一个条目,说明照片是使用该 MongoId 上传的。我只需要在 XCode 中生成十六进制字符串。有什么办法吗?谢谢

最佳答案

只需使用下面的代码创建一个 UUID,然后切断字符串的最后部分,使其与 mongoId 的长度相同。这是目前的解决方法,但可以完成工作。

  -(NSString *)uniqueFileName {
   CFUUIDRef theUniqueString = CFUUIDCreate(NULL);
   CFStringRef string = CFUUIDCreateString(NULL, theUniqueString);
   CFRelease(theUniqueString);
   return (__bridge NSString *)string;
   }

关于ios - 如何在 XCode 中创建 MongoID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24901354/

相关文章:

ios - 如何通过代码知道用户是否在“设置”中禁用了蜂窝数据?

ios - 从其他 Observable 获取值(value)的 Rx Observable

mongodb - Amazon EC2 实例 : Cannot create temp file for here document. 设备上没有剩余空间

node.js - Mongoose子文档同时满足多个条件

node.js - 如何在nodejs中使用mongoose在没有任何文档的情况下在mongodb中创建集合

iphone - 如何在 iPad 或 iPhone 上获取/计算分组的 UITableView 的边距宽度

objective-c - 如何用Cocos2D(iOS)创建多关卡游戏?

ios - Xcode 5 配置文件不可用

ios - 适用于 iOS 的 Google Maps SDK 要求 GoogleMaps.bundle 成为“复制捆绑资源”下目标的一部分

swift - 嵌套的导航 Controller 和 TabBar Controller