2013-05-15 53 views
0

我需要做一些NSArray的值。每個數組必須具有唯一的名稱。我通過此代碼生成ID字符串NSArray名字

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

現在我想創建一個名爲uuidString內容的數組。我能意識到嗎?

回答

-1

是你可以把它像這樣

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

NSMutableDictionary myArray=[[NSMutableDictionary alloc]init]; 
NSArray arr=[[NSArray alloc]initWithObjects: "Do your initializtation"]; 
[myArray setObject: arr forKey:uuidString ]; 
1

這聽起來像你想要堅持所有的數組在一個NSMutableDictionary。數組本身並不具有「名稱」,但NSDictionary允許您在字符串和對象(如NSArrays)之間創建關聯,就像您想在此處執行的操作一樣。