2013-05-31 2 views
0

У меня есть немного кода, который выглядит следующим образом:Как вставить префикс переменной в ссылку 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"]; 

Может кто-то пожалуйста, дайте мне знать, как сделать эту работу?

ответ

1

Попробуйте обернуть весь объект в NSString:

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

Великий ответ, спасибо! – jake9115

Смежные вопросы