2013-08-19 47 views
2

我有14個nsuserdefualt保存鍵,而不是添加所有14個我創建一個for循環來處理這個。但是,我收到一個錯誤,說太多的論點。我可能有一個大腦放屁,並忘記了一些東西。任何提示或建議將不勝感激。如何將這些參數傳遞到一個NSString nsuserdefault

編輯:我想讀取保存的數據。

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

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

讀取保存的數據。 –

回答

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]; 
} 
相關問題