2

14 個の nsuserdefualt 保存キーがあり、14 個すべてを追加する代わりに、これを処理するための for ループを作成しました。ただし、引数が多すぎるというエラーが表示されます。私はおそらく脳のおならをしていて、何かを忘れています. ヒントや提案をいただければ幸いです。

編集:保存されたデータを読み込もうとしています。

   for (int n=0; n==14; n++ ) {
    NSString *emailBody=[NSString stringWithFormat:@"Enhancers: %@",

                         [[NSUserDefaults standardUserDefaults]
                          stringForKey:@"Enhancer%i",n]];
      }
4

1 に答える 1

4

フォーマット文字列、特に "n" に余分な引数があり、stringForKey: の別のフォーマットに配置する必要がありました。このようなものは物事を片付けるはずです:

for (int n=0; n==14; n++ ) {
    NSString *stringFromDefaults = [[NSUserDefaults standardUserDefaults] stringForKey:[NSString stringWithFormat:@"%d",n]];
    NSString *emailBody=[NSString stringWithFormat:@"Enhancers: %@",stringFromDefaults];
}
于 2013-08-20T00:04:24.533 に答える