美文网首页iOS Developer
swift项目引用讯飞语音识别SDK

swift项目引用讯飞语音识别SDK

作者: 我真不是他舅 | 来源:发表于2017-02-21 22:32 被阅读1484次

    一、下载讯飞SDK

    登录讯飞平台,创建应用,然后选择需要的SDK进行下载。
    我选的是第一个。


    下载SDK.png

    二、接入SDK

    1.将下载来的项目里面的iflyMSC.framework拷贝到自己的项目里。


    拷贝iflyMSC.framework.png

    2.引入iflyMSC.framework


    引入iflyMSC.framework.png
    3.再引入CoreTelephony.framework
    直接搜索,再Add就好了(注意CoreTelephony,没有e,讯飞开发文档写的是“CoreTelephoney.framework”,一开始直接复制了没找到这个库。。。)。

    4.如果使用的是离线识别,还需要增加libc++.dylib。引用方法:点击add other后,在弹出的文件夹里,输入command+shift+G,再在弹出的窗口输入/usr/lib,点击go,找到这个文件Add即可。
    不过,我引用的是 libc++.tbd 。 查到的资料大体是“.tbd内容是文本,需要经过编译生成.dylib,.tbd要比使用.dylib的应用包减小”。

    引入的库.png

    再把其他需要引用的库引用进去,这些都是直接搜索就可以的。


    引入全部库.png

    5.创建桥接头文件
    command+N 选择创建Header File,命名为“项目名-Bridging-Header”,然后把SDK的头文件包含进去。

    #import "iflyMSC/IFlySpeechRecognizerDelegate.h"
    #import "iflyMSC/IFlySpeechRecognizer.h"
    #import "iflyMSC/IFlyRecognizerViewDelegate.h"
    #import "iflyMSC/IFlyRecognizerView.h"
    #import "iflyMSC/IFlyContact.h"
    #import "iflyMSC/IFlyUserWords.h"
    
    #import "iflyMSC/IFlyDataUploader.h"
    
    #import "iflyMSC/IFlySpeechSynthesizerDelegate.h"
    #import "iflyMSC/IFlySpeechSynthesizer.h"
    
    #import "iflyMSC/IFlySpeechUtility.h"
    #import "iflyMSC/IFlySpeechConstant.h"
    #import "iflyMSC/IFlySpeechError.h"
    
    #import "iflyMSC/IFlySpeechUnderstander.h"
    #import "iflyMSC/IFlyTextUnderstander.h"
    
    #import "iflyMSC/IFlySetting.h"
    

    然后需要写入桥接头文件的路径:项目名/项目头文件名。
    例如项目名是abc,则路径:abc/abc-Bridgint-Header.h

    桥接头文件.png
    至此,可以在项目中进行开发了。

    相关文章

      网友评论

        本文标题:swift项目引用讯飞语音识别SDK

        本文链接:https://www.haomeiwen.com/subject/yizuwttx.html