iOS/iPhone/iPad/watchOS/tvOS/MacOSX/Android プログラミング, Objective-C, Cocoa, Swiftなど
作業中にUUIDが必要になることがあると思う。プログラム中にUUIDを取得する処理を追加するのが問題ないが、定数として埋め込みたい場合、いちいち、取得する為のプログラムを書くのは面倒だ。
そこで、コマンドラインでUUIDを吐き出すプログラムを用意してみた。
int main(int argc, const char * argv[])
{
@autoreleasepool {
NSUUID *uuid = [NSUUID UUID];
NSString *uuidString = [uuid UUIDString];
NSString *str32 = [uuidString stringByReplacingOccurrencesOfString:@"-" withString:@""];
printf("%s\n", uuidString.UTF8String);
printf("%s\n", str32.UTF8String);
}
return 0;
}
作ったプログラムは~/binに置いた。そうそう、ここにパスを通すのをお忘れなく。
$ cat .profile
PATH="$PATH:~/bin"
$ source .profile
車輪の再発明になっていそうで怖いが。