我一直在为iOS 8开发自定义键盘已有一段时间,到目前为止一切都还不错,但是我仍然无法理解这种敲击声音的东西。

我在这个问题上上下搜索,并尝试了几种方法,包括

  • 使用AudioToolbox
  • 使用AVFoundation
  • 将tock.caf放入我的捆绑包中,然后播放

  • 它们中的一些可以在模拟器中运行,但是它们都不能在我的设备中运行。
    敲击自定义键盘按钮时成功播放声音的人是否愿意共享一些工作代码?如果代码可以接受声音设置,那将是最好的选择。

    最佳答案

    正如Farzad Nazifi在重新安装后在上面提到的Allow openAcesess一样,解决了我的问题。
    我推荐一种更简单的playing system keyboard tap sound解决方案

    Swift和Objective-C都是`,我们不需要导入任何自定义声音文件,只需要播放系统的Tap声音即可。

    导入AudioToolbox框架:
    #import <AudioToolbox/AudioToolbox.h>

    AudioServicesPlaySystemSound(1104)
    

    此代码已在iOS 8 beta 5中进行了测试,希望苹果公司能够修复GM版本中的错误(如果是错误)。

    10-07 19:14
    查看更多