NSArray name from string



我需要设置一些NSArray的值。每个数组必须有一个唯一的名称。生成ID的代码是

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

现在我想创建数组名称为uuidString内容。我能意识到吗?

听起来你想把所有的数组都放在NSMutableDictionary中。数组本身没有"名称",但是NSDictionary允许你在字符串和对象(比如nsarray)之间创建关联,就像你在这里想做的那样。

可以这样设置

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 ];

最新更新