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 に答える