0

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

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

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

4

2 回答 2

1

听起来您想将所有数组都粘贴在 NSMutableDictionary 中。数组本身没有“名称”,但 NSDictionary 允许您在字符串和对象(例如 NSArrays)之间创建关联,就像您在这里想要做的那样。

于 2013-05-15T06:51:26.470 回答
-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 ];
于 2013-05-15T06:56:05.597 回答