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 に答える