我知道UILocalNotification
仅支持来自应用套装的soundName
,但我看到程序在通知中播放录制的声音,即使程序已关闭。怎么实现呢?任何想法对我来说都很重要..
答案 0 :(得分:2)
获取NSURL
到应用程序文档目录的一种可靠方法就是这样......
NSURL *documentsDirectoryURL = [[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask] lastObject];
然后你可以像这样得到NSURL
声音文件的引用......
NSURL *soundURL = [documentsDirectoryURL URLByAppendingPathComponent:@"sound.caf"];
如果您需要该URL资源路径的字符串表示,您可以像这样获得它......
NSString *pathRepresentation = [soundURL absoluteString];
答案 1 :(得分:1)
我检查了ios 5.0.1的下一个方法工作:
只需设置这样的相对路径
notify.soundName = @"../Documents/blabla.caf"