UUIDの生成
iOSでUUIDをNSString で取得する
iOS5以下の場合
CFUUIDRef UUIDRef = CFUUIDCreate(kCFAllocatorDefault); CFStringRef UUIDSRef = CFUUIDCreateString(kCFAllocatorDefault, UUIDRef); NSString *uuidString = [NSString stringWithFormat:@"%@", UUIDSRef];
アルファベットはすべて大文字です。
iOS6の場合
NSUUIDを使うとシンプルです。
NSString *uuidString = [[NSUUID UUID] UUIDString];
アルファベットが出力される場合すべて大文字です。小文字にしたい場合は, NSString の lowercaseStringを使いましょう。
(数字には影響しないので問題なく利用できます)
NSString *uuidString = [[[NSUUID UUID] UUIDString] lowercaseString]; // lower case