2013-03-20 50 views
0

我需要追加一個唯一的ID,同時作出服務器請求,以避免重複的請求。如何在IOS中生成20 BASE-36唯一ID?樣本唯一ID在這裏「KI21AJDIWJS239323112」

+0

Like Device UDID? – Ganapathy 2013-03-20 11:30:53

+0

是的,它應該像設備的UDID,但設備UDID不會爲我工作。在我的應用程序,我需要創建唯一的ID每當我做任何服務器請求。 – 2013-03-20 11:37:28

+0

好的。它將包含40個像這樣的字符「31C7E9A9-D400-487A-84E5-F3322AD87077」。可以嗎? – Ganapathy 2013-03-20 11:40:32

回答

1

只需使用此代碼創建唯一的ID,使用每個項目,同時擊中服務。

CFUUIDRef uuid = CFUUIDCreate(kCFAllocatorDefault); 
NSString *uuidString = (__bridge NSString *)CFUUIDCreateString(kCFAllocatorDefault, uuid); 

NSLog(@"Uni ID %@",uuidString); 
+0

實際上它不適用於我。我需要base-36號碼,它不應該包含「 - 」。它應該看起來像「KI21AJDIWJS239323112」 – 2013-03-21 02:28:29