语音识别模拟器处理方法
xiaoi0910 发布于2017-12 浏览:1788 回复:3
1
收藏

若开发者希望能在模拟器中开发,建议开发者使用宏屏蔽语音相关代码,并关闭XCode中强制引入库的参数。宏可以参考--

官方文档里面的这个描述,关闭Xcode强制引入库参数,能不能给个具体的操作描述。尝试过了都不行,而且不支持模拟器编译这个未免太不科学了

收藏
点赞
1
个赞
共3条回复 最后由用户已被禁言回复于2022-04
#4那一年风光无限回复于2017-12

我找到了一个方法:

1、首先将涉及到语音的代码全部采用宏定义注释掉,如:

#if !TARGET_IPHONE_SIMULATOR

// 语音相关调用 // self.asrEventManager = [BDSEventManager createEventManagerWithName:BDS_ASR_NAME];

// 其他调用 #endif

 

2、切换到模拟时,将libBaiduSpeechSDK.a静态包从Linked Frameworks and Librarise删掉(切换到真机时,再将libBaiduSpeechSDK.a导入进来就行),注意删除前后Settings中的Library Search Path始终保持原样

 

亲测,可以实现,虽然麻烦点。

0
#3那一年风光无限回复于2017-12

不支持模拟器,真心不科学。搞得我开发都不方便,至少应该能编译成功吧!

0
#2用户已被禁言回复于2017-12

你这个是集成开发吗?反正demo工程没啥问题

1
TOP
切换版块