SpeakHere 配置说明
之前在群里看到有童鞋使用苹果官方的SpeakHere 进行语音识别,但是一直配置出错,昨天试了一下,有些细节问题需要注意,这里来说一下我的配置说明。
需要注意的是,SpeakHere 是非arc工程,Xcode5.1在进行工程创建时默认arc
步骤:
1.创建工程,将需要的文件都添加到工程当中
添加库

在文件exampleOfSpeakHere-Prefix.pch 文件中添加
#define kBufferDurationSeconds .5
2、
(1)非arc模式
编译一下出现错误

解决这个问题project->target->build settings,找到

将 according to file Type改为

objective-C++,这是由于在SpeakHere部分文件是由C++编码的
在build settings当中找到Preprocessor Macros,即

再次编译,就会发现这个问题已解决,新问题又出现,
再次build,

添加#import "AQLevelMeter.h" 头文件
再次编译,如果严格按照步骤来做,已经可以通过编译
(2)arc模式
将非arc模式的文件在设置一下
图示:

再次编译,出现问题

根据提示进行更改即可
至此,编译即可通过
在需要添加语音识别的部分添加代码
SpeakHereViewController *_viewCon = [[SpeakHereViewController alloc] init];
[self.window setRootViewController:_viewCon];
debugger 一下,可通过
之前在群里看到有童鞋使用苹果官方的SpeakHere 进行语音识别,但是一直配置出错,昨天试了一下,有些细节问题需要注意,这里来说一下我的配置说明。
需要注意的是,SpeakHere 是非arc工程,Xcode5.1在进行工程创建时默认arc
步骤:
1.创建工程,将需要的文件都添加到工程当中
即这两个文件
添加库
在文件exampleOfSpeakHere-Prefix.pch 文件中添加
#define kBufferDurationSeconds .5
2、
(1)非arc模式
编译一下出现错误
解决这个问题project->target->build settings,找到
将 according to file Type改为
objective-C++,这是由于在SpeakHere部分文件是由C++编码的
在build settings当中找到Preprocessor Macros,即
再次编译,就会发现这个问题已解决,新问题又出现,
两个问题同样更改,此问题即可解决
再次build,
添加#import "AQLevelMeter.h" 头文件
再次编译,如果严格按照步骤来做,已经可以通过编译
(2)arc模式
将非arc模式的文件在设置一下
图示:
再次编译,出现问题
根据提示进行更改即可
至此,编译即可通过
在需要添加语音识别的部分添加代码
SpeakHereViewController *_viewCon = [[SpeakHereViewController alloc] init];
[self.window setRootViewController:_viewCon];
debugger 一下,可通过
