0

我一直在尝试通过创建自定义模块来编写外部 SDK 并将其集成到 Titanium 中,并不断收到此错误...我重新创建了模块和客户端 2-3 次,清理并构建了代码,更新了模块.xcconfig 并下载并更新了 Titanium SDK。我无能为力,对此的任何帮助/建议将不胜感激。这可能是我可能忽略的愚蠢的事情。谢谢!

这是我的 module.xcconfig 的外观...

OTHER_LDFLAGS=$(inherited) -F "/Users/Documents/Titanium_Studio_Workspace/VoxModule1"
     -framework "/Users/Downloads/DragonMobileSDK_1.4.5/SpeechKit" -framework
SystemConfiguration -framework AVFoundation -framework AudioToolbox

这是我得到的错误(当我通过 XCode 编译它时)......我花了几天时间试图解决这个问题,你可能有的任何指示都会有很大的帮助。谢谢!

Undefined symbols for architecture i386:
  "_OBJC_CLASS_$_SKVocalizer", referenced from:
      objc-class-ref in libcom.test.voxmodule1.a(ComtestVoxmodule1Module.o)
  "_OBJC_CLASS_$_SpeechKit", referenced from:
  objc-class-ref in libcom.test.voxmodule1.a(ComtestVoxmodule1Module.o)
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)

谢谢!

4

1 回答 1

1

您还需要包含 SpeechKit.Framework 这就是我必须包含的所有内容才能让我的工作。

加夫

于 2014-01-28T16:30:19.087 回答