如何在NSUserDefault引用中嵌入变量前缀?

时间:2013-05-31 04:16:02

标签: ios objective-c nsuserdefaults

我有一些看起来像这样的代码:

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

但我真的想将我的值中的“sample”字改为变量,我想这看起来像这样:

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

这当然不起作用(因此我需要你的帮助)。我的目标是通过调用另一个NSUserDefault的前缀来实现它的工作,我的图像是这样的:

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

有人可以告诉我如何使这项工作?

1 个答案:

答案 0 :(得分:1)

尝试将整个对象包装在NSString中:

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