来自字符串的NSArray名称

时间:2013-05-15 06:46:55

标签: ios objective-c nsarray

我需要制作NSArray的一些值。每个数组都必须具有唯一的名称。我正在通过此代码生成ID

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

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

2 个答案:

答案 0 :(得分:1)

听起来你想把所有数组都放在NSMutableDictionary中。数组本身并不具有“名称”,但NSDictionary允许您在此处创建字符串和对象(如NSArrays)之间的关联。

答案 1 :(得分:-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 ];