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中不能完成的應用程序部署到該設備,因爲顯然
error: /Users/stuff/moreStuff/appName/../Documents/blabla.caf: No such file or directory
我的問題:
- 我可以以某種方式添加一個虛擬文件(0 KB)到
Documents
目錄只是爲了關閉Xcode? - 我可以以某種方式迫使Xcode重寫此錯誤,並繼續使用
生命部署應用程序?
嘿!你在這個問題上有成功嗎?我也想在本地通知中播放不是來自應用程序包的聲音。 –
我已經創建了應用程序包中的符號鏈接手冊,但它仍然不起作用:( –
@SergeyZenchenko Nope,man。我沒有成功,我在應用程序包中添加了所有聲音。 – Mazyod