Unity iOS 构建失败:Xcode 中语音识别的重复符号

Unity iOS build failure: duplicate symbol for speech recognition in Xcode

我正在尝试在 Xcode 上构建我的 Unity 应用程序;它包括一个在 Asset Store(移动语音识别器)上购买的插件,它在构建时为我的项目添加了一个框架(Speech.framework),它也是一个 .a 文件(KKSpeechRecognizer.a)。好吧,当我在 Xcode 中构建时,我得到了这个错误:

duplicate symbol '_StringFromKKSpeechRecognitionAuthorizationStatus' in: /Users/user/Desktop/something/Libraries/Plugins/iOS/KKSpeechRecognizer.a(KKSpeechRecognizer.o) /Users/user/Desktop/something/Libraries/Plugins/iOS/KKSpeechRecognizer.a(UnitySpeechRecognizerDelegate.o) ld: 1 duplicate symbol for architecture arm64

我正在尝试 open/modify 那个文件 (KKSpeechRecognizer.a),但我找不到正确访问它的方法。

此问题已在支持论坛中得到解决:http://www.kokosoft.pl/forums/topic/unity-ios-build-failure-duplicate-symbol-for-speech-recognition-in-xcode/

您需要将 Assets/Plugins/iOS/KKSpeechRecognizer.a 替换为此处发布的版本。