这是一个极其简单的NSString
分类,它会从一个给定的NSString
创建MD5摘要。实现这个逻辑直接来自这些 StackOverflow 问题,所以如果您想的话可以轻松地在自己的项目中实现。
很简单
NSString *digest = [someString MD5Digest];
使用CocoaPods
pod 'MD5Digest'
否则只需在您的项目中包括NSString+MD5.{h,m}
。
我编写了一个快速的Ruby脚本来验证这个类扩展生成的摘要与Ruby内置方法产生的摘要相匹配(这些方法不会出错,但可能性较小)。通过ruby test.rb
运行它。如果您更改项目中的名称为另一个名称,为了进行测试,您必须在Ruby脚本中也更改它。