PFHSlugID 1.0.0

PFHSlugID 1.0.0

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布最新发布2015年8月

Paul Fangchen Huang 维护。



PFHSlugID 1.0.0

  • 作者
  • Paul Fangchen Huang

PFHSlugID - 压缩 UUIDs

这是一个为生成 UUID 并将它们以 URL 安全的 base64 编码的 iOS 静态库(见 RFC 4648 第 5 节)。压缩的 UUIDs 是始终有 22 个字符,以下形式 [a-Z0-9_-]{22}。这对于小的唯一名称很有用。

PFHSlugID 是 slugid 的 Objective-C 版本。

安装 PFHSlugID

使用 CocoaPods 可以安装 PFHSlugID

pod 'PFHSlugID', '~> 1.0.0'

编码/解码

// Generate URL-safe base64 encoded UUID version 4 (random)
NSString *slug = [PFHSlugID v4];

// Get UUID on the form xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx
NSUUID *decodedUuid = [PFHSlugID decode:slug];

// Compress to slug again
XCTAssertTrue( [[PFHSlugID encode:decodedUuid]isEqualToString:slug] );

许可证

PFHSlugID 库是以 MIT 许可证发布的,有关完整的许可证,请参阅 LICENSE 文件。