1

我正在使用网络服务来获取一些动态生成的图像并将其发送到我的应用程序。问题是根据我用来生成图像的所有参数,文件名往往会变得超长。现在我遇到了所有参数导致名称超过 255 个字符的情况。

所以我需要一种方法来缩短它们并确保它们保持唯一性,类似于 bit.ly 所做的,但我需要在设备上完成它。只要最终名称少于 255 个字符,我就可以。

不知道如何做到这一点。

4

2 回答 2

7

当您有大量数据,并且想要对其进行指纹识别或获取一些唯一值时 = hash

您可以 sha1 或 md5 您的文件名,除非您正在建造核电站,或者要在火星上撞毁漫游车,否则不要担心碰撞。

那个或带有 guid 或递增数字的查找。

于 2013-02-06T02:10:36.280 回答
0

是的,你的愿望实现了:)

有...适用于 iOS 的 Bitlyzer -“在 iOS 上使用 Bit.ly 缩短 URL 的类”

您只需要设置您的 Bitly API 用户名和密钥

更多信息在这里

于 2013-02-06T10:33:33.523 回答