Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/23.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 从阵列打印_Objective C_Cocoa - Fatal编程技术网

Objective c 从阵列打印

Objective c 从阵列打印,objective-c,cocoa,Objective C,Cocoa,我试图从数组中获取一些数据,并将其打印到Xcode中的UILabel上,但收到警告: 从“NSArray*”分配给“NSString*”的指针类型不兼容 这是我的密码: NSError *myError = nil; NSDictionary *res = [NSJSONSerialization JSONObjectWithData:responseData options:NSJSONReadingMutableLeaves error:&myError]; NSArray *re

我试图从数组中获取一些数据,并将其打印到Xcode中的UILabel上,但收到警告:

从“NSArray*”分配给“NSString*”的指针类型不兼容

这是我的密码:

NSError *myError = nil;
NSDictionary *res = [NSJSONSerialization JSONObjectWithData:responseData options:NSJSONReadingMutableLeaves  error:&myError];
NSArray *results =  [res objectForKey:@"current_observation"];
NSArray *cur = [results valueForKey:@"weather"];
NSArray *tmp = [results valueForKey:@"temp_c"];
NSLog(@"Current conditions: %@, %@º", cur, tmp);

temp.text = (@"%@", tmp);
与此相反:

temp.text = (@"%@", tmp);
使用以下命令:

temp.text = [tmp componentsJoinedByString:@""];
与此相反:

temp.text = (@"%@", tmp);
使用以下命令:

temp.text = [tmp componentsJoinedByString:@""];

temp.text=[tmp描述];切勿使用
description
方法向用户显示结果。
说明
方法仅用于调试目的。任何类的
description
方法的输出很少有文档记录,将来可能会更改。@rmaddy那么我应该使用什么方法?@supertechnoboff这取决于您希望如何格式化数组的内容。Ahmed的答案是一个解决方案(尽管我会使用逗号来分隔值,而不是空字符串);切勿使用
description
方法向用户显示结果。
说明
方法仅用于调试目的。任何类的
description
方法的输出很少有文档记录,将来可能会更改。@rmaddy那么我应该使用什么方法?@supertechnoboff这取决于您希望如何格式化数组的内容。Ahmed的答案是一个解决方案(尽管我会使用逗号来分隔值,而不是空字符串)。我使用@creker answer,因为您的代码使我的应用程序崩溃。仍在试图找出原因。不过还是要谢谢你的帮助:)好吧,没问题,不过请你看看它为什么会崩溃,因为它根本就不应该在这个问题上崩溃。顺便说一下,我发现了什么地方出了问题。这种解决方案明显优于使用描述方法,因为这可能会发生变化。谢谢:)嘿嘿:)我有时也这么做。回复信息等以获取乐趣…:)你想合并NSStrings?我使用@creker answer是因为你的代码使我的应用程序崩溃。仍在试图找出原因。不过还是要谢谢你的帮助:)好吧,没问题,不过请你看看它为什么会崩溃,因为它根本就不应该在这个问题上崩溃。顺便说一下,我发现了什么地方出了问题。这种解决方案明显优于使用描述方法,因为这可能会发生变化。谢谢:)嘿嘿:)我有时也这么做。回复信息等以获取乐趣…:)你想合并字符串吗?