Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iphone中本地通知的自定义声音不起作用_Iphone_Objective C - Fatal编程技术网

iphone中本地通知的自定义声音不起作用

iphone中本地通知的自定义声音不起作用,iphone,objective-c,Iphone,Objective C,我正在将本地通知集成到我的应用程序中 它工作得很好 但客户端希望对本地通知使用不同的声音 我将文件拖放到xcode的支持文件中 谁能帮我做这个吗 code AlocalNotifas.soundName = @"cling.wav"; localNotifas.soundName = [[NSBundle mainBundle] pathForResource:@"cling" ofType:@".wav"]; // [localNotifas setSoundName:[[NS

我正在将本地通知集成到我的应用程序中

它工作得很好

但客户端希望对本地通知使用不同的声音

我将文件拖放到xcode的支持文件中

谁能帮我做这个吗

code
AlocalNotifas.soundName = @"cling.wav";
    localNotifas.soundName = [[NSBundle mainBundle] pathForResource:@"cling" ofType:@".wav"];
   //  [localNotifas setSoundName:[[NSBundle mainBundle] pathForResource:@"cling" ofType:@"wav"]];
   //  [localNotifas setSoundName:UILocalNotificationDefaultSoundName];

专家们,请告诉我哪里出了问题。

请记住,您的通知声音可能不会超过30秒-如果提供的文件更长,则不会发出任何声音

另外,首先检查一些外部播放器中的声音,最好将其转换为.caf格式

要将文件转换为.caf,请打开终端,转到存储声音的位置并键入:

afconvert -f caff -d LEI16@44100 -c 1 yourfile.wav yourfile.caf
然后将其设置为:

yourNotification.soundName = @"yoursound_name.caf";

请记住,通知的声音可能不会超过30秒-如果提供的文件较长,则不会发出任何声音

另外,首先检查一些外部播放器中的声音,最好将其转换为.caf格式

要将文件转换为.caf,请打开终端,转到存储声音的位置并键入:

afconvert -f caff -d LEI16@44100 -c 1 yourfile.wav yourfile.caf
然后将其设置为:

yourNotification.soundName = @"yoursound_name.caf";

确保将声音文件复制到项目的根目录中

您也可以直接使用声音的名称,例如

localNotif.soundName = @"marimba.mp3";

确保将声音文件复制到项目的根目录中

您也可以直接使用声音的名称,例如

localNotif.soundName = @"marimba.mp3";

使用本地通知对象并将其soundName属性设置为sound file

[localNotif setSoundName:@"abc.mp3"];

使用本地通知对象并将其soundName属性设置为sound file

[localNotif setSoundName:@"abc.mp3"];

你能帮我为iPhone创建一个设置包吗当然,但我不知道你说的设置包是什么意思。当我在谷歌上搜索时,有些人说我们必须集成到应用程序包。我想这只是为了拖放到xcode中。让我们哇,这非常有用!我尝试了两种不同的声音文件格式,但都不起作用。然后我按照你的建议把格式改成了caf,效果很好!谢谢你能帮我为iPhone创建一个设置包吗当然,但我不知道你说的设置包是什么意思。当我在谷歌上搜索时,有些人说我们必须集成到应用程序包。我想这只是为了拖放到xcode中。让我们哇,这非常有用!我尝试了两种不同的声音文件格式,但都不起作用。然后我按照你的建议把格式改成了caf,效果很好!谢谢我可以有同样的问题。尝试了所有建议的答案,转换音频文件,删除应用程序,清理缓存等。我可以有同样的问题。已尝试所有建议答案、转换音频文件、删除应用程序、清理缓存等。