0

我将我的 Xcode 升级到版本 4.5.1,突然之前的应用程序开发在构建过程中“可能不安全”。

它通常适用于声明这种类型的构造:

NSString *userChoice = [NSString stringWithFormat:label1a.text]; //Warning at pulling string from label1a.text
[usrAnswer setObject:userChoice forKey:@"1"];

这是一个严重的警告吗?我该如何纠正这个问题?

4

1 回答 1

2

您没有使用格式字符串。只需这样做:

NSString *userChoice = label1a.text;

我看到很多人用 stringWithFormat: 创建字符串。仅当您实际使用格式说明符创建字符串时才使用它。

于 2012-10-15T04:21:10.873 回答