我使用的鍵/值的方法來整保存到的NSUserDefaults的。我在交換機和案例中有30個不同的情況,每個案例都將一個整數值保存到特定的密鑰。我爲每個正在保存的整數創建了一個方法。下面有一些代碼來解釋:鍵/值保存到了很多按鍵有效
-(void) saveInteger1:(NSInteger)int1 {
[[NSUserDefaults standardUserDefaults] setInteger:int1 forKey:@"Integer1"];
}
-(void) saveInteger2:(NSInteger)int2 {
[[NSUserDefaults standardUserDefaults] setInteger:int2 forKey:@"Integer2"];
}
-(void) saveInteger3:(NSInteger)int3 {
[[NSUserDefaults standardUserDefaults] setInteger:int3 forKey:@"Integer3"];
}
//And I got from 1-30 of these methods
switch (newInteger) {
case 1:
[self saveInteger1:newInteger];
break;
case 2:
[self saveInteger2:newInteger];
break;
case 3:
[self saveInteger3:newInteger];
break;
//And from 1-30 cases
}
什麼是更有效的方式來做到這一點,所以它不會是代碼,那麼多行?
所以我想,你的代碼片段僅僅是一個例子,因爲如果你從字面上不喜歡你寫的,這將是完全沒用的,有@「整數1」的默認值:1,@「整數2」:2等... –
呀,這不正是我所用的代碼.. – Peter