如何在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"];

有人能告诉我如何使这个工作吗?

尝试用NSString封装整个对象:

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

最新更新