我正在使用Web服务来动态生成一些图像并发送到我的应用程序.问题是文件名根据我用来生成图像的所有参数而变得超长.现在我遇到了所有参数导致名称长度超过255个字符的情况.
因此,我需要一种缩短它们的方法,并确保它们保持独特,类似于bit.ly所做但我需要在设备上完成它.只要最终名称少于255个字符,我就很好.
不知道如何实现这一目标.
我想为NSObject生成一个MD5哈希:
@property (nonatomic, retain) NSString * name;
@property (nonatomic, retain) NSString * type;
@property (nonatomic, retain) NSString * unit;
@property (nonatomic, retain) NSArray * fields;
Run Code Online (Sandbox Code Playgroud)
这样做的最佳方法是什么?我已经看过从字典或数组中进行散列的示例,但不是来自整个NSObject的示例.
objective-c ×3
iphone ×2
cryptographic-hash-function ×1
cryptography ×1
hash ×1
ios ×1
ipad ×1
md5 ×1