Ios 如何将nsmutable字典内的nsmutable数组的值分配给另一个nsmutable字典
如何将nsmutable字典内的nsmutable数组的值分配给另一个nsmutable字典或NSDictionaryIos 如何将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
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.
我需要获取id和publicAccess的值,并将其分配到另一个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对象”;您的要求是否合适。如果合适,请勾选