2013-03-20 36 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