我有一些看起来像这样的代码:
[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"];
有人可以告诉我如何使这项工作?
答案 0 :(得分:1)
尝试将整个对象包装在NSString中:
[defaults setObject:[NSString stringWithFormat:@"%@_3-2.aiff", [defaults stringForKey:@"myPrefix"]] forKey:@"mySample"];