Objective-C建立UUID 教程
Objective-C建立UUID 教程是本文要介紹的內(nèi)容,內(nèi)容不多,基于代碼實現(xiàn),關(guān)于UUID 的詳細內(nèi)容,請仔細閱讀本文,先來看內(nèi)容詳解。
UUID 的目的,是讓分布式系統(tǒng)中的所有元素,都能有唯一的辨識資訊,而不需要透過中央控制端來做辨識資訊的指定。如此一來,每個人都可以建立不與其它人沖突的 UUID。在這樣的情況下,就不需考慮數(shù)據(jù)庫建立時的名稱重復(fù)問題。
UUID是128位的值,它可以保證唯一性。通常,它是由機器本身網(wǎng)卡的MAC地址和當(dāng)前系統(tǒng)時間來生成的。
UUID是由中劃線連接而成的字符串。例如:13222F23-C76A-7781-0C12-0293E3B34398.
下面這個方法可以生成UUID并以字符串的方式進行返回。
- (NSString *)createUUID
 - {
 - // Create universally unique identifier (object)
 - CFUUIDRef uuidObject = CFUUIDCreate(kCFAllocatorDefault);
 - // Get the string representation of CFUUID object.
 - NSString *uuidStr = (NSString *)CFUUIDCreateString(kCFAllocatorDefault, uuidObject);
 - // If needed, here is how to get a representation in bytes, returned as a structure
 - // typedef struct {
 - // UInt8 byte0;
 - // UInt8 byte1;
 - // …
 - // UInt8 byte15;
 - //
 - }
 - CFUUIDBytes;
 - CFUUIDBytes bytes = CFUUIDGetUUIDBytes(uuidObject);
 - CFRelease(uuidObject);
 - return uuidStr;}
 
小結(jié):Objective-C建立UUID 教程的內(nèi)容介紹完了,希望本文對你有所幫助??!
轉(zhuǎn)自: http://blog.prosight.me/index.php/2010/11/670















 
 
 
 
 
 
 