我需要制作NSArray的一些值。每个数组都必须具有唯一的名称。我正在通过此代码生成ID
CFUUIDRef newUniqueId = CFUUIDCreate(kCFAllocatorDefault);
NSString * uuidString = (__bridge NSString*)CFUUIDCreateString(kCFAllocatorDefault, newUniqueId);
CFRelease(newUniqueId);
现在我想创建名称为uuidString内容的数组。我能意识到吗?
答案 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 ];