Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/35.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 uilocalnotification问题_Iphone - Fatal编程技术网

Iphone uilocalnotification问题

Iphone uilocalnotification问题,iphone,Iphone,我正在使用uilocalnotifications。我遇到了一个问题。当我在模拟器上运行它时,它会发出声音。但当我在设备上运行时,它不会发出任何声音。告诉我为什么?提前感谢。第一个问题可能是音频编码。模拟器可以播放硬件无法播放的本地通知的音频。确保它是硬件可以处理的编码和格式之一。例如,以下命令行将输入声音转换为UILocalNotification可以播放的声音: afconvert -f caff -d LEI16@11025 inputfile.wav outputfile.caf -f

我正在使用uilocalnotifications。我遇到了一个问题。当我在模拟器上运行它时,它会发出声音。但当我在设备上运行时,它不会发出任何声音。告诉我为什么?提前感谢。

第一个问题可能是音频编码。模拟器可以播放硬件无法播放的本地通知的音频。确保它是硬件可以处理的编码和格式之一。例如,以下命令行将输入声音转换为UILocalNotification可以播放的声音:

afconvert -f caff -d LEI16@11025 inputfile.wav outputfile.caf
-f caff将文件指定为核心音频文件格式

-dLEI16@11025指定以11025的采样率编码为16位小端线性PCM的数据

有关更多信息和选项,请参阅


第二个问题可能是长度。根据文件,声音的长度必须小于等于30秒。实际上,我发现这更像是20-25秒。在模拟器中播放的声音可能比这个长,但在设备上不会播放。

第一个问题可能是音频编码。模拟器可以播放硬件无法播放的本地通知的音频。确保它是硬件可以处理的编码和格式之一。例如,以下命令行将输入声音转换为UILocalNotification可以播放的声音:

afconvert -f caff -d LEI16@11025 inputfile.wav outputfile.caf
-f caff将文件指定为核心音频文件格式

-dLEI16@11025指定以11025的采样率编码为16位小端线性PCM的数据

有关更多信息和选项,请参阅


第二个问题可能是长度。根据文件,声音的长度必须小于等于30秒。实际上,我发现这更像是20-25秒。比这更长的声音可能会在模拟器中播放,但不会在设备上播放。

你能给我们更多的信息吗?你能给我们更多的信息吗?我正在研究你说的话。谢谢你,伙计。我正在研究你说的话。谢谢,伙计