iOS SpeakHere のサンプル コードSpeakHereController
には、 Classに一対のメソッドがstopRecord
ありrecord
、それぞれが録音を保存するためのファイルを保存および初期化します。次の 2 行のコードでわかるように、2 つのメソッドではファイル名文字列の処理が少し異なります。
recordFilePath = (CFStringRef)[NSTemporaryDirectory() stringByAppendingPathComponent: @"recordedFile.caf"];
recorder->StartRecord(CFSTR("recordedFile.caf"));
文字列は、記号"recordedFile.caf"
の前に@
1 回、記号なしで 1 回発生します。次の NSString コンストラクトを使用して を生成する予定ですfilename
が、この段落で言及されている 2 つの場所で結果を正しく使用する方法がわかりません。だから私の質問はfilename
、それらの行で構築された文字列を使用する方法ですか?
@property int counter;
NSString *filename = [[NSString alloc] initWithFormat:@"recordedFile%d.caf",self.counter];