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

Ref

stackoverflow
stackoverflow