如何使用来自iPod库的声音更改iPhone的通知声音

如何使用来自iPod库的声音更改iPhone的通知声音,iphone,objective-c,audio,notifications,Iphone,Objective C,Audio,Notifications,我有一个闹钟应用程序,其中有一个tableview,我可以在其中访问所有iPod库歌曲。我希望当选择这首歌时,这首歌必须设置为通知声音,这样当闹钟出现时,闹钟应该会随着从iPod库中选择的声音响起。好的,我明白你的意思了。在我的类似案例中,我通过以下方式实现了目标,但情况有所不同。您可以尝试以下情况之一 一个案例: 您可以做的一件事是,您可以将iPod Library歌曲的URL存储在NSUserDefault中,并在didReceivedNotification方法中将该URL传递给您的MPM

我有一个闹钟应用程序,其中有一个tableview,我可以在其中访问所有iPod库歌曲。我希望当选择这首歌时,这首歌必须设置为通知声音,这样当闹钟出现时,闹钟应该会随着从iPod库中选择的声音响起。

好的,我明白你的意思了。在我的类似案例中,我通过以下方式实现了目标,但情况有所不同。您可以尝试以下情况之一

一个案例:

您可以做的一件事是,您可以将iPod Library歌曲的
URL
存储在
NSUserDefault
中,并在
didReceivedNotification
方法中将该URL传递给您的MPMediaPlayer类

第二种情况


另一种情况是复制应用程序文档文件夹中的选定歌曲,然后使用该歌曲播放。为此,您需要处理以前的文件,并在选择“新建”时将其删除。这可能会使你的应用程序大小变大。

设置通知声音是什么意思??您面临的确切问题是什么???@DShah实际上我有一个表视图,当我单击时,在第三行我可以访问我的ipod库。现在我的问题是,当我从ipod库中选择任何歌曲时,该歌曲应设置为通知声音,即当警报响起时,通知应与该歌曲一起响起我完全搞不懂怎么做。你能帮我一下吗?你有什么样的代码吗?那么请帮我。谢谢。但我想我们不能播放超过30秒的声音。你为什么这么说??这应该取决于您使用的是什么库。。。如果您使用AudioService,则它有限制。。。但是如果你使用的是AVAudioPlayer。。。然后你可以玩很长时间。。。