Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c NSDictionary-列出所有_Objective C_Cocoa - Fatal编程技术网

Objective c NSDictionary-列出所有

Objective c NSDictionary-列出所有,objective-c,cocoa,Objective C,Cocoa,在NSMutableDictionary中,如下所示: [NSMutableDictionary dictionaryWithObjectsAndKeys: [NSString stringWithString:firstName], @"NAME", [NSNumber numberWithFloat:familyName], @"SURNAME", nil]; 如何将其所有元素转换为NSString?要求姓名和姓氏按如下字符串排列:“姓名、姓氏、姓名、姓氏…” 这将给出一个包含所有姓名但不

在NSMutableDictionary中,如下所示:

[NSMutableDictionary dictionaryWithObjectsAndKeys:
[NSString stringWithString:firstName], @"NAME",
[NSNumber numberWithFloat:familyName], @"SURNAME",
nil];
如何将其所有元素转换为NSString?要求姓名和姓氏按如下字符串排列:“姓名、姓氏、姓名、姓氏…”

这将给出一个包含所有姓名但不包含姓氏的字符串:

NSString * result = [[urlArray valueForKey:@"NAME"] componentsJoinedByString:@", "];

有没有类似于上面的方法来创建一个包含NSMutableDictionary所有值的字符串

试试这样的方法:

NSString *result = [NSString stringWithFormat:@"%@, %@", [urlArray valueForKey:@"SURNAME"], [urlArray valueForKey:@"NAME"]];

%@
表示objective-c对象有关详细信息,请参见

从NSDictionary生成NSString的代码可能如下所示(如果您试图打印NSDictionary中的所有内容)


我不太理解[NSNumber numberWithFloat:familyName]部分。我假设familyName是一个字符串?如果不是,我很抱歉,我理解代码,但不理解familyName如何成为浮点数。遗漏,但被注意到。。。积极的评价是当之无愧的
NSMutableString* mutableString = [NSMutableString string];
NSDictionary* dictionary;

for(NSString* key in [dictionary allKeys]) 
{
    [mutableString appendString:[[dictionary objectForKey:key] description]];
}