Ios 如何将nsmutable字典内的nsmutable数组的值分配给另一个nsmutable字典

Ios 如何将nsmutable字典内的nsmutable数组的值分配给另一个nsmutable字典,ios,nsmutablearray,nsmutabledictionary,Ios,Nsmutablearray,Nsmutabledictionary,如何将nsmutable字典内的nsmutable数组的值分配给另一个nsmutable字典或NSDictionary NSMutableDictionary *readers = [[NSMutableDictionary alloc] init]; [readers setObject:[[NSMutableArray alloc] init] forKey:@"id"]; readers[@"publicAccess"] = @NO; // Create dictionary o

如何将nsmutable字典内的nsmutable数组的值分配给另一个nsmutable字典或NSDictionary

  NSMutableDictionary *readers = [[NSMutableDictionary alloc] init];
[readers setObject:[[NSMutableArray alloc] init] forKey:@"id"];
readers[@"publicAccess"] = @NO;



// Create dictionary of parameters to be passed with the request
NSDictionary *data = @{
     // @"reader_ids": [NSString  stringWithFormat:@"%@",[readers[@"id"]componentsJoinedByString:@","]],

                       };

 NSDictionary *data = @{
     @"reader_ids": // i need here values of "id" as string which is separated by comma since  **reader_ids** is string property and id is MSMutable Array which contains datas.
我需要获取idpublicAccess的值,并将其分配到另一个NSDictionary中。

试试这个

 NSMutableArray *mArray = readers[@"id"];
    BOOL publicAccess = readers[@"publicAccess"];
NSNumber *num = [NSNumber numberWithBool: publicAccess];

NSString * result = [mArray componentsJoinedByString:@","]
     NSDictionary * data = @{@"readers_ids" :result,@"publicAccess" : num}; 

你的解释还不够。您可以使用NSMutableDictionary的objectForKey方法获取id和publicAccess的对象。我需要将NSMutable dictionary的id和publicAccess属性的值赋给另一个NSDictionaryUse[[NSMutableArray alloc]initwitharray:YourArray]为什么不使用新的Objective-C字典文字语法?我遇到了如下错误当我在NSDictionary*newDictionary=@{@“id”:mArray,@“publicAccess”:publicAccess}行中尝试有关“publicAccess”的此方法时,“BOOL类型的集合对象不是objective-c对象”;您的要求是否合适。如果合适,请勾选