Apple はUILocalNotification
、オーディオ ファイルがアプリケーション バンドルからのものでなければならないことをクラス参照で指定します。ただし、賢いオタクの中には、次の方法を使用してこの制限を回避する方法を見つけた人もいます。
// this works by going up the bundle dir, then pointing to the Documents dir
localNotif.soundName = @"../Documents/blabla.caf";
この回避策は iOS 5 ではうまく機能しましたが、iOS 6 ではうまくいきませんでした。新しい回避策を見つけようと必死になって、を指すエイリアス (シンボリック リンク)を作成し、それをアプリケーションに配置しました。バンドル。これは私が立ち往生したものです。blabla.caf
../Documents/blabla.caf
現在、私は を取得してPBXCp error
おり、Xcode はデバイスへのアプリケーションの展開を完了できません。
エラー: /Users/stuff/moreStuff/appName/../Documents/blabla.caf: そのようなファイルまたはディレクトリはありません
私の質問:
Documents
Xcode をシャットダウンするためだけにダミー ファイル (0 KB) をディレクトリに追加できますか?- どうにかして Xcode にこのエラーをオーバーライドさせ、アプリの展開を続けることはできますか
?