我有一段代码,看起来像这样:
[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"];