iOS10新特性之SFSpeechRecognizer的使用

SFSpeechRecognizer是iOS10新特性之一,用来进行语音识别的。

1、使用前需要导入头文件

import Speech

2、设置请求权限

//请求权限
        SFSpeechRecognizer.requestAuthorization { (state) in
            print(state)
        }

3、配置info.plist

//添加一条权限
Privacy - Speech Recognition Usage Description   -> “xxx”

4、初始化识别器

//初始化一个识别器
let recognizer = SFSpeechRecognizer(locale: Locale(identifier: "zh_CN"))

5、初始化请求

 //path
 let url = Bundle.main.url(forResource: "bg", withExtension: "mp3")

 //初始化一个识别请求
 let request = SFSpeechURLRecognitionRequest(url: url!)

6、开启识别任务

//开始一个识别请求
recognizer?.recognitionTask(with: request, resultHandler: { (result, error) in
     if error != nil{
                print("识别错误")
                return
     }
     else{
       print(result?.bestTranscription.formattedString)
         }
    })

完成代码:


import UIKit
import Speech

class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()

        //请求权限
        SFSpeechRecognizer.requestAuthorization { (state) in
            print(state)
        }
    }

    override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
        //初始化一个识别器
        let recognizer = SFSpeechRecognizer(locale: Locale(identifier: "zh_CN"))

        //path
        let url = Bundle.main.url(forResource: "bg", withExtension: "mp3")

        //初始化一个识别请求
        let request = SFSpeechURLRecognitionRequest(url: url!)

        //开始一个识别请求
        recognizer?.recognitionTask(with: request, resultHandler: { (result, error) in
            if error != nil{
                print("识别错误")
                return
            }
            else{
                print(result?.bestTranscription.formattedString)
            }
        })

    }
}
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
在Windows 10系统上进行iOS应用的Frida调试,需要借助一些工具和步骤。下面是一些简单的步骤: 1. 安装iTunes和iTools 在Windows 10上安装iTunes和iTools,用于与iOS设备进行连接和文件传输。 2. 安装Python和Frida 在Windows 10上安装Python和Frida,用于编写Frida脚本和进行iOS应用的调试。 3. 安装usbmuxd 在Windows 10上安装usbmuxd,用于建立iOS设备和Windows 10的连接。可以通过以下命令进行安装: ``` npm install -g usbmuxd ``` 4. 连接iOS设备 使用USB线将iOS设备连接到Windows 10电脑。确保已经信任该电脑并开启了USB调试模式。 5. 启动Frida服务 在Windows 10上启动Frida服务,可以使用以下命令: ``` frida-server.exe -l 0.0.0.0:8888 ``` 其中,8888为端口号,可以自行修改。 6. 连接到Frida服务 在Windows 10使用Frida客户端连接到Frida服务。可以使用以下命令: ``` frida-ps -H localhost:8888 ``` 其中,8888为Frida服务的端口号。 7. 进行iOS应用的Frida调试 在Windows 10使用Frida脚本进行iOS应用的调试。首先,需要找到要调试的应用的Bundle ID,并使用以下命令启动Frida: ``` frida -U -n com.example.app -l script.js ``` 其中,com.example.app为要调试的应用的Bundle ID,script.js为Frida脚本文件。 8. 编写Frida脚本 在Windows 10使用Python编写Frida脚本,用于对iOS应用进行hook和调试。可以参考Frida的官方文档和示例代码。 以上是在Windows 10系统上进行iOS应用的Frida调试的简单步骤,具体操作可能会因个人环境和需求不同而有所差异。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值