1.下载sdk
从讯飞官网下载sdk,下载完毕后是一个压缩包,本身就是一个可运行demo,结构如下:
doc:开发文档,包括pdf新手指南和接口说明的docset;
lib:为sdk的framework,也可以理解为静态库;
sample:demo代码,目录结果可以doc目录里的readme.txt,其中Definition.h文件是sdk对应的appid,一定要明白appid跟当前下载的静态库是捆绑的,不能随便乱搭配。
注意:重要的事情说三遍,我们不支持cocoapods,sdk必须要从官网下载,appid必须跟当前静态库匹配。
2.辅助库添加
不知道从什么时候开始,xcode集成framwork变得不太友好了,要求大家配置的信息有点多。
在集成静态库时,要需要大家集成libz.tbd库,如果你使用离线识别,还需要增加libc++.tbd。
3. framewor集成
你可以选择拖拽,或者通过add方式添加framework,但是还需要在build setting里配置framework search paths,这个path可以是绝对路径,也可以是相对路径,总之这个路径比如跟你的framework能够对的上才行,以demo为例,这个path为相对路径,
MSCDemo.xcodeproj是demo工程文件,
control
sample/MSCDemo/MSCDemo.xcodeproj
lib/iflyMSC.framework
那么path为$(SRCROOT)/../../lib,也就是说工程文件的上两级目录的lib下为framework,以这个准备来灵活设置你的实际工程配置。
集成好后,也可以在build pharses里选择link binary with libraries里看看是否有iflyMSC.framework,可以右键选择show in finder,看看实际位置与你的预期一致。
4.一般问题分析
1)报错10407,看到这个错误码,你要确认两个方面: