通用唯一字典序可排序标识符
C++库的Objective-C封装
使用方法
Objective-C
#import <ULID/ULID.h>
NSLog(@"%@", [[ULID new] ulidString]);
Swift
import ULID
print(ULID().ulidString)
要求
- iOS 11.0+
- tvOS 11.0+
- watchOS 4.0+
- macOS 10.10+
规范
以下是本仓库实现的ULID的当前规范。
注意:尚未实现二进制格式。
01AN4Z07BY 79KA1307SR9X4MV3
|----------| |----------------|
Timestamp Randomness
48bits 80bits
安装
Carthage
要安装它,只需将以下行添加到您的 Cartfile
github "whitesmith/ulid"
然后运行 carthage update
。
请遵循Carthage的README中的最新安装说明。
CocoaPods
要安装它,只需将以下行添加到您的 Podfile
pod 'ULID'
然后使用 CocoaPods 1.0 或更高版本运行 pod install
。
贡献
最好的贡献方式是通过提交拉取请求。我们会尽快回复你的补丁。如果你发现错误或有问题,也可以提交一个新的GitHub问题。