ios - 架构 i386 的 undefined symbol : "SpeechKitApplicationKey"

标签 ios objective-c frameworks speech-recognition

我按照每个步骤将 SpeechKit 框架添加到我的应用程序,但我无法让它工作。 构建应用程序后,出现以下错误:

Undefined symbols for architecture i386:
"_SpeechKitApplicationKey", referenced from:
  l069 in SpeechKit(libSpeechKit.a-i386-master.o)
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see    invocation)

我从 Project-Build Phases-Link Binary With Libraries 添加了 SpeechKit 框架 我已经包含了它工作所需的所有必要框架:

  1. 基金会
  2. 系统配置
  3. 音频工具箱
  4. CFNetwork
  5. AV 基金会
  6. 安全

有效的架构,在我的 bBuild 设置中是 armv7m armv7s arc64

最佳答案

您需要在源代码中定义 key

 const unsigned char[] SpeechKitApplicationKey = {0x12, 0x34, ..., 0x89};

在使用库之前需要获取 key 。

参见 documentation了解更多详情。

关于ios - 架构 i386 的 undefined symbol : "SpeechKitApplicationKey",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31051480/

相关文章:

ios - Facebook 的 API 和 App Store 的用户生成内容政策

codeigniter - 是否有可与 CodeIgniter for PHP 媲美的 python3 框架?

javascript - 一个很好的 javascript 框架,它为 IE6-8 添加了 CSS3 支持,而在 IE9 中缺少 CSS3?

iphone - 我如何从浏览器 javascript 获取智能手机上的母语本地化?

ios - 在 Objective C 中以正确的顺序对数组列表进行排序

ios - 不同方向的快速布局

iphone - iOS CXMLElement 字符串值

ios - __strong 非 ARC 项目中使用的限定符

ios - 无法用字典中的数字替换对象

Objective-C 代码 Swift 框架内部