2013-05-31 27 views
0

我有一些代碼,看起來像這樣:如何在NSUserDefault引用中嵌入一個變量前綴?

[defaults setObject:@"sample_3-2.aiff" forKey:@"mySample"]; 

但我真的想在我的價值,以改變「樣品」字給一個變量,我猜會是這個樣子:

[defaults setObject:@"%@_3-2.aiff" , myString forKey:@"mySample"]; 

哪一個當然不起作用(因此我需要你的幫助)。我的目標是使實際從另一個NSUserDefault,這是我的圖像調用前綴它的工作是這樣的:

[defaults setObject:@"%@_3-2.aiff" [defaults stringForKey:@"myPrefix"] forKey:@"mySample"]; 

可有人請讓我知道如何使這項工作?

回答

1

儘量包住整個對象的的NSString:

[defaults setObject:[NSString stringWithFormat:@"%@_3-2.aiff", [defaults stringForKey:@"myPrefix"]] forKey:@"mySample"]; 
+0

偉大的答案,謝謝! – jake9115

相關問題