如何在 iOS 上创建文件的哈希值?
我正在尝试通过使用 iOS 中的哈希值重命名它们来创建唯一的文件名。我怎样才能做到这一点?
I'm trying to create unique file names by renaming them using their hashed value in iOS. How can I do that?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
你可以通过扩展 NSString 来实现这一点,
在你的 .h 中尝试这个:
在你的 .m 中
你可以通过创建一个名为 NSString+MD5 的新类并在相应的文件(.h 和 .m)中插入上面的代码来实现这一点
编辑:不要忘记导入
编辑2:
对于NSData;
your .m:
请注意,返回的值是自动释放的,可能需要由接收者保留。
希望这有帮助。
you could achieve this by extending NSString,
Try this in your .h:
and this in your .m
you can implement this by making a new class called NSString+MD5, and inserting the code above in the corresponding files (.h and .m)
EDIT: Do not forget to import
EDIT 2:
And for NSData;
your .m:
Please note that the value returned is autorelease and might need to be retained by the receiver.
Hope this helps.
为什么不简单地生成唯一标识符并使用它呢?喜欢
Why don't you simply generate unique identifiers and use it? like
使用 NSData 是一个昂贵的选择。如果您随时处理大文件,最好使用 NSFileHandler 扩展。
Using NSData is an expensive choice. Better use NSFileHandler extension if you are dealing with big files anytime.