次のようなサウンドを再生したい:
#define url(x) [NSURL URLWithString:x]
....
AVAudioPlayer *myFatBeat;
myFatBeat = [[AVAudioPlayer alloc] initWithContentsOfURL:url(@"/Library/Ringtones/Bell% Tower.m4r") error:nil];
[myFatBeat setNumberOfLoops:-1];
[myFatBeat play];
しかし、それは失敗します。音名が。の場合に機能するので、Bell
との間のスペースが原因だと思います。次に、このようなサウンド名をエスケープしようとしましたが、コンパイルすると取得します。Tower
Àlarm
Bell\ Tower
error: unknown escape sequence: '\040'
何か案は ?