Ios 如何从编译器中删除警告

Ios 如何从编译器中删除警告,ios,objective-c,Ios,Objective C,嗨,我正在开发一个测验应用程序。我得到以下警告 如何正确打印阵列 编译器是警告,因为您正在将NSArray发送到需要NSString的位置。如果忽略此警告,则绝对会导致崩溃 self.questionLabel.text需要NSString 将该行更改为: self.questionLabel.text=self.question[self.currentQuestionIndex]; 这个东西self.question[self.currentQuestionIndex]根据您的代码返回

嗨,我正在开发一个测验应用程序。我得到以下警告


如何正确打印阵列

编译器是警告,因为您正在将
NSArray
发送到需要
NSString
的位置。如果忽略此警告,则绝对会导致崩溃

self.questionLabel.text
需要
NSString

将该行更改为:

  self.questionLabel.text=self.question[self.currentQuestionIndex];
这个东西
self.question[self.currentQuestionIndex]
根据您的代码返回一个
NSString

您无需再次创建新的
NSArray

要打印数组元素,可以使用NSLog语句

   NSLog(@"array elements are %@",array);

首先,始终发布代码…而不是图像。第二,关于SO的问题应该有明确的问题陈述和问题。请参见此处:您试图将类型为
NSArray
的数组传递给标签的text属性,该属性需要字符串。只需在数组
questionArray[0]
中访问所需的项目,或者其他任何内容,具体取决于数组中的内容。如果忽略此警告,它绝对会导致崩溃。我希望在屏幕上而不是控制台面板上显示问题。显示我创建的问题questionLabel outlet。那我该怎么办?