格式string不是一个文字string(可能不安全)警告

可能重复:
警告:“格式不是string文字和格式参数”

我有我的应用程序中的开发人员工作的以下代码行。 我正在学习Objective C的基础知识,当我更新应用程序与iPhone 5兼容时,我看到以下警告(我没有更改他的代码)Format String不是一个文字string(可能不安全)。 代码如下:

self.progressHud.labelText = [NSString stringWithFormat:message]; 

我不知道这意味着什么,也不想上传任何可能是安全问题或被Apple拒绝的东西。 任何和所有的帮助是从你们所有的赞赏。

使用以下行:

 self.progressHud.labelText = [NSString stringWithFormat:@"%@", message]; 

在目标C中,这一行从任何格式(如int,float等)获取值以显示标签。 因为UILabel和IBOutlet元素只显示NSString值。

但是,如果您不需要创build具有多个variables的string,则只需使用以下代码将会更高效:

 self.progressHud.labelText = message;