0

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

[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"];

有人可以让我知道如何使这项工作吗?

4

1 回答 1

1

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

[defaults setObject:[NSString stringWithFormat:@"%@_3-2.aiff", [defaults stringForKey:@"myPrefix"]] forKey:@"mySample"];
于 2013-05-31T04:18:39.900 回答